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 TParserOracleSql 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/oracle/oracle_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.oracle_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserOracleSql(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(TParserOracleSql.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_158 ( 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 652 yyval.yyTParseTreeNode = null; 653 654 break; 655 } 656 case 65 : { 657 658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 661 662 break; 663 } 664 case 66 : { 665 666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 667 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 670 671 break; 672 } 673 case 67 : { 674 675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 678 679 break; 680 } 681 case 68 : { 682 683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 684 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 687 688 break; 689 } 690 case 69 : { 691 692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 695 696 break; 697 } 698 case 70 : { 699 700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 701 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 704 705 break; 706 } 707 case 71 : { 708 709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 712 713 break; 714 } 715 case 72 : { 716 717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 718 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 721 722 break; 723 } 724 case 73 : { 725 726 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 727 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 728 729 break; 730 } 731 case 74 : { 732 733 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 734 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 735 736 break; 737 } 738 case 75 : { 739 740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 743 744 break; 745 } 746 case 76 : { 747 748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 751 752 break; 753 } 754 case 77 : { 755 756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 759 760 break; 761 } 762 case 78 : { 763 764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 768 769 break; 770 } 771 case 79 : { 772 773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 777 778 break; 779 } 780 case 80 : { 781 782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 785 786 break; 787 } 788 case 81 : { 789 790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 793 794 break; 795 } 796 case 82 : { 797 798 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 800 801 break; 802 } 803 case 83 : { 804 805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 809 810 break; 811 } 812 case 84 : { 813 814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 818 819 break; 820 } 821 case 85 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 825 if (yyv[yysp-0].yyTParseTreeNode != null) { 826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 827 } else { 828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 829 } 830 831 break; 832 } 833 case 86 : { 834 835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 838 839 break; 840 } 841 case 87 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 846 847 break; 848 } 849 case 88 : { 850 851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 854 855 break; 856 } 857 case 89 : { 858 yyval.copy(yyv[yysp-0]); 859 break; 860 } 861 case 90 : { 862 863 yyval.yyTSourceToken = null; 864 865 break; 866 } 867 case 91 : { 868 869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 871 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 872 873 break; 874 } 875 case 92 : { 876 877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 879 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 880 881 break; 882 } 883 case 93 : { 884 885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 887 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 888 889 break; 890 } 891 case 94 : { 892 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 895 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 896 897 break; 898 } 899 case 95 : { 900 901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 903 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 904 905 break; 906 } 907 case 96 : { 908 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 912 913 break; 914 } 915 case 97 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 920 921 break; 922 } 923 case 98 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 928 929 break; 930 } 931 case 99 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 936 937 break; 938 } 939 case 100 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 944 945 break; 946 } 947 case 101 : { 948 949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 952 953 break; 954 } 955 case 102 : { 956 957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 959 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 960 961 break; 962 } 963 case 103 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 967 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 968 969 break; 970 } 971 case 104 : { 972 973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 976 977 break; 978 } 979 case 105 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 984 985 break; 986 } 987 case 106 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 992 993 break; 994 } 995 case 107 : { 996 997 yyval.yyTParseTreeNode = null; 998 999 break; 1000 } 1001 case 108 : { 1002 1003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1006 1007 break; 1008 } 1009 case 109 : { 1010 1011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1014 1015 break; 1016 } 1017 case 110 : { 1018 1019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1022 1023 break; 1024 } 1025 case 111 : { 1026 1027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1030 1031 break; 1032 } 1033 case 112 : { 1034 1035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1038 1039 break; 1040 } 1041 case 113 : { 1042 1043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1046 1047 break; 1048 } 1049 case 114 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1054 1055 break; 1056 } 1057 case 115 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1062 1063 break; 1064 } 1065 case 116 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1070 1071 break; 1072 } 1073 case 117 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1078 1079 break; 1080 } 1081 case 118 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1086 1087 break; 1088 } 1089 case 119 : { 1090 1091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1094 1095 break; 1096 } 1097 case 120 : { 1098 1099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1102 1103 break; 1104 } 1105 case 121 : { 1106 1107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1110 1111 break; 1112 } 1113 case 122 : { 1114 1115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1118 1119 break; 1120 } 1121 case 123 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1126 1127 break; 1128 } 1129 case 124 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 125 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1142 1143 break; 1144 } 1145 case 126 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1150 1151 break; 1152 } 1153 case 127 : { 1154 1155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1157 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1158 1159 break; 1160 } 1161 case 128 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1166 1167 break; 1168 } 1169 case 129 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1174 1175 break; 1176 } 1177 case 130 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1182 1183 break; 1184 } 1185 case 131 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1190 1191 break; 1192 } 1193 case 132 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1198 1199 break; 1200 } 1201 case 133 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1206 1207 break; 1208 } 1209 case 134 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1213 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1214 1215 break; 1216 } 1217 case 135 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1222 1223 break; 1224 } 1225 case 136 : { 1226 1227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 1228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1230 1231 break; 1232 } 1233 case 137 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1238 1239 break; 1240 } 1241 case 138 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1246 1247 break; 1248 } 1249 case 139 : { 1250 yyval.copy(yyv[yysp-0]); 1251 break; 1252 } 1253 case 140 : { 1254 yyval.copy(yyv[yysp-1]); 1255 break; 1256 } 1257 case 141 : { 1258 yyval.copy(yyv[yysp-0]); 1259 break; 1260 } 1261 case 142 : { 1262 yyval.copy(yyv[yysp-0]); 1263 break; 1264 } 1265 case 143 : { 1266 yyval.copy(yyv[yysp-0]); 1267 break; 1268 } 1269 case 144 : { 1270 1271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1272 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 145 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1281 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1284 1285 break; 1286 } 1287 case 146 : { 1288 1289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1290 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1293 1294 break; 1295 } 1296 case 147 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1299 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1300 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1303 1304 break; 1305 } 1306 case 148 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1311 1312 break; 1313 } 1314 case 149 : { 1315 1316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1317 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1320 1321 break; 1322 } 1323 case 150 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 151 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1334 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1337 1338 break; 1339 } 1340 case 152 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 153 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1351 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1354 1355 break; 1356 } 1357 case 154 : { 1358 1359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1362 1363 break; 1364 } 1365 case 155 : { 1366 1367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1368 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1371 1372 break; 1373 } 1374 case 156 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1379 1380 break; 1381 } 1382 case 157 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1385 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 158 : { 1392 1393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1399 1400 break; 1401 } 1402 1403 } 1404 } 1405 void yyaction_159_275 ( int yyruleno ){ 1406 switch(yyruleno){ 1407 case 159 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 160 : { 1417 yyval.copy(yyv[yysp-0]); 1418 break; 1419 } 1420 case 161 : { 1421 1422 yyval.yyTSourceToken = null; 1423 1424 break; 1425 } 1426 case 162 : { 1427 1428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1431 1432 break; 1433 } 1434 case 163 : { 1435 1436 yyval.yyTParseTreeNode = null; 1437 1438 break; 1439 } 1440 case 164 : { 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1445 1446 break; 1447 } 1448 case 165 : { 1449 1450 yyval.yyTParseTreeNode = null; 1451 1452 break; 1453 } 1454 case 166 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1459 1460 break; 1461 } 1462 case 167 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1467 1468 break; 1469 } 1470 case 168 : { 1471 1472 yyval.yyTParseTreeNode = null; 1473 1474 break; 1475 } 1476 case 169 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 170 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1489 1490 break; 1491 } 1492 case 171 : { 1493 1494 yyval.yyTParseTreeNode = null; 1495 1496 break; 1497 } 1498 case 172 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 173 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1511 1512 break; 1513 } 1514 case 174 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1519 1520 break; 1521 } 1522 case 175 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1525 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 1526 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1527 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1530 1531 break; 1532 } 1533 case 176 : { 1534 1535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1536 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 1537 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1540 1541 break; 1542 } 1543 case 177 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1546 1547 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1550 1551 break; 1552 } 1553 case 178 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1556 1557 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1560 1561 break; 1562 } 1563 case 179 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1566 1567 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 1568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 180 : { 1574 1575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1576 1577 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 181 : { 1584 yyval.copy(yyv[yysp-0]); 1585 break; 1586 } 1587 case 182 : { 1588 yyval.copy(yyv[yysp-0]); 1589 break; 1590 } 1591 case 183 : { 1592 yyval.copy(yyv[yysp-0]); 1593 break; 1594 } 1595 case 184 : { 1596 yyval.copy(yyv[yysp-0]); 1597 break; 1598 } 1599 case 185 : { 1600 1601 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1604 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1605 1606 break; 1607 } 1608 case 186 : { 1609 1610 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1611 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1614 1615 break; 1616 } 1617 case 187 : { 1618 1619 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 1620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1623 1624 break; 1625 } 1626 case 188 : { 1627 1628 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1629 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1630 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1633 1634 break; 1635 } 1636 case 189 : { 1637 1638 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1639 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1642 1643 break; 1644 } 1645 case 190 : { 1646 1647 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1648 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1649 1650 break; 1651 } 1652 case 191 : { 1653 1654 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1655 1656 break; 1657 } 1658 case 192 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1663 1664 break; 1665 } 1666 case 193 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1669 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1672 1673 break; 1674 } 1675 case 194 : { 1676 yyval.copy(yyv[yysp-6]); 1677 break; 1678 } 1679 case 195 : { 1680 yyval.copy(yyv[yysp-6]); 1681 break; 1682 } 1683 case 196 : { 1684 break; 1685 } 1686 case 197 : { 1687 yyval.copy(yyv[yysp-7]); 1688 break; 1689 } 1690 case 198 : { 1691 break; 1692 } 1693 case 199 : { 1694 1695 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1696 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1697 1698 break; 1699 } 1700 case 200 : { 1701 1702 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1703 1704 break; 1705 } 1706 case 201 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1711 1712 break; 1713 } 1714 case 202 : { 1715 1716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1719 1720 break; 1721 } 1722 case 203 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1725 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1726 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1727 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1728 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1729 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1732 1733 break; 1734 } 1735 case 204 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1738 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1739 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1740 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1741 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1742 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1745 1746 break; 1747 } 1748 case 205 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1752 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1753 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1754 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1757 1758 break; 1759 } 1760 case 206 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1763 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1764 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1766 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1769 1770 break; 1771 } 1772 case 207 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1775 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1776 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1777 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1778 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1781 1782 break; 1783 } 1784 case 208 : { 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1787 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1788 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1789 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1790 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1793 1794 break; 1795 } 1796 case 209 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1799 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1800 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1801 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1802 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1805 1806 break; 1807 } 1808 case 210 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1811 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1812 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1813 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1814 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1817 1818 break; 1819 } 1820 case 211 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].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-10].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1828 1829 break; 1830 } 1831 case 212 : { 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 213 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].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-8].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 214 : { 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 215 : { 1865 1866 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1867 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1868 1869 break; 1870 } 1871 case 216 : { 1872 1873 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 217 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1882 1883 break; 1884 } 1885 case 218 : { 1886 1887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1888 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 1889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1891 1892 break; 1893 } 1894 case 219 : { 1895 1896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1897 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1900 1901 break; 1902 } 1903 case 220 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1906 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 221 : { 1913 1914 yyval.yyTParseTreeNode = null; 1915 1916 break; 1917 } 1918 case 222 : { 1919 1920 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1922 1923 break; 1924 } 1925 case 223 : { 1926 1927 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1928 1929 break; 1930 } 1931 case 224 : { 1932 1933 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1934 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1935 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1939 1940 break; 1941 } 1942 case 225 : { 1943 1944 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1945 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1946 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1950 1951 break; 1952 } 1953 case 226 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1958 1959 break; 1960 } 1961 case 227 : { 1962 1963 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1964 1965 break; 1966 } 1967 case 228 : { 1968 1969 yyval.yyTSourceToken = null; 1970 1971 break; 1972 } 1973 case 229 : { 1974 1975 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1978 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1979 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1980 1981 break; 1982 } 1983 case 230 : { 1984 1985 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1988 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1989 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1990 1991 break; 1992 } 1993 case 231 : { 1994 1995 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1998 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1999 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2000 2001 break; 2002 } 2003 case 232 : { 2004 2005 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2008 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2009 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2010 2011 break; 2012 } 2013 case 233 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2018 2019 break; 2020 } 2021 case 234 : { 2022 2023 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 2024 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2025 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 235 : { 2034 2035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2038 2039 break; 2040 } 2041 case 236 : { 2042 2043 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 2044 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2045 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2050 2051 break; 2052 } 2053 case 237 : { 2054 2055 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 2056 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2057 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2062 2063 break; 2064 } 2065 case 238 : { 2066 2067 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2068 2069 break; 2070 } 2071 case 239 : { 2072 2073 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2074 2075 break; 2076 } 2077 case 240 : { 2078 yyval.copy(yyv[yysp-0]); 2079 break; 2080 } 2081 case 241 : { 2082 yyval.copy(yyv[yysp-0]); 2083 break; 2084 } 2085 case 242 : { 2086 yyval.copy(yyv[yysp-0]); 2087 break; 2088 } 2089 case 243 : { 2090 yyval.copy(yyv[yysp-0]); 2091 break; 2092 } 2093 case 244 : { 2094 yyval.copy(yyv[yysp-0]); 2095 break; 2096 } 2097 case 245 : { 2098 2099 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2100 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2101 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 2102 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 246 : { 2110 2111 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2113 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2116 2117 break; 2118 } 2119 case 247 : { 2120 2121 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2124 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2127 2128 break; 2129 } 2130 case 248 : { 2131 2132 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 249 : { 2141 2142 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2143 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2145 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2148 2149 break; 2150 } 2151 case 250 : { 2152 2153 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2154 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2158 2159 break; 2160 } 2161 case 251 : { 2162 2163 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2164 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2165 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2166 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2167 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2170 2171 break; 2172 } 2173 case 252 : { 2174 2175 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2177 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 2178 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 2179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2183 2184 break; 2185 } 2186 case 253 : { 2187 2188 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2190 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2195 2196 break; 2197 } 2198 case 254 : { 2199 yyval.copy(yyv[yysp-0]); 2200 break; 2201 } 2202 case 255 : { 2203 yyval.copy(yyv[yysp-0]); 2204 break; 2205 } 2206 case 256 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 2216 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2222 2223 break; 2224 } 2225 case 257 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2228 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2230 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2231 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2232 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2233 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 258 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2249 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2255 2256 break; 2257 } 2258 case 259 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2265 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2266 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2272 2273 break; 2274 } 2275 case 260 : { 2276 2277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2280 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2282 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2283 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2291 2292 break; 2293 } 2294 case 261 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 2298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 2299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2302 2303 break; 2304 } 2305 case 262 : { 2306 2307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2308 if (yyv[yysp-1].yyTSourceToken == null){ 2309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2310 }else{ 2311 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2312 } 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2315 2316 break; 2317 } 2318 case 263 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2324 2325 break; 2326 } 2327 case 264 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2330 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2333 2334 break; 2335 } 2336 case 265 : { 2337 2338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2341 2342 break; 2343 } 2344 case 266 : { 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2347 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 2348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2350 2351 break; 2352 } 2353 case 267 : { 2354 2355 yyval.yyTParseTreeNode = null; 2356 2357 break; 2358 } 2359 case 268 : { 2360 yyval.copy(yyv[yysp-0]); 2361 break; 2362 } 2363 case 269 : { 2364 2365 yyval.yyTParseTreeNode = null; 2366 2367 break; 2368 } 2369 case 270 : { 2370 2371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 2372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2374 2375 break; 2376 } 2377 case 271 : { 2378 2379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2382 2383 break; 2384 } 2385 case 272 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2390 2391 break; 2392 } 2393 case 273 : { 2394 2395 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2396 2397 break; 2398 } 2399 case 274 : { 2400 2401 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2402 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2403 2404 break; 2405 } 2406 case 275 : { 2407 2408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2409 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 2410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2412 2413 break; 2414 } 2415 2416 } 2417 } 2418 void yyaction_276_388 ( int yyruleno ){ 2419 switch(yyruleno){ 2420 case 276 : { 2421 yyval.copy(yyv[yysp-0]); 2422 break; 2423 } 2424 case 277 : { 2425 2426 yyval.yyTSourceToken = null; 2427 2428 break; 2429 } 2430 case 278 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 279 : { 2435 2436 yyval.yyTSourceToken = null; 2437 2438 break; 2439 } 2440 case 280 : { 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2443 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2444 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2447 2448 break; 2449 } 2450 case 281 : { 2451 2452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2453 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2454 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2457 2458 break; 2459 } 2460 case 282 : { 2461 2462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2463 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 2464 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2467 2468 break; 2469 } 2470 case 283 : { 2471 2472 yyval.yyTParseTreeNode = null; 2473 2474 break; 2475 } 2476 case 284 : { 2477 yyval.copy(yyv[yysp-0]); 2478 break; 2479 } 2480 case 285 : { 2481 2482 yyval.yyTSourceToken = null; 2483 2484 break; 2485 } 2486 case 286 : { 2487 yyval.copy(yyv[yysp-0]); 2488 break; 2489 } 2490 case 287 : { 2491 yyval.copy(yyv[yysp-0]); 2492 break; 2493 } 2494 case 288 : { 2495 yyval.copy(yyv[yysp-0]); 2496 break; 2497 } 2498 case 289 : { 2499 2500 yyval.yyTParseTreeNode = null; 2501 2502 break; 2503 } 2504 case 290 : { 2505 2506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2509 2510 break; 2511 } 2512 case 291 : { 2513 2514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2515 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2518 2519 break; 2520 } 2521 case 292 : { 2522 2523 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2524 2525 break; 2526 } 2527 case 293 : { 2528 2529 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2530 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2531 2532 break; 2533 } 2534 case 294 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2537 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2538 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2543 2544 break; 2545 } 2546 case 295 : { 2547 2548 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2549 2550 break; 2551 } 2552 case 296 : { 2553 yyval.copy(yyv[yysp-0]); 2554 break; 2555 } 2556 case 297 : { 2557 yyval.copy(yyv[yysp-0]); 2558 break; 2559 } 2560 case 298 : { 2561 2562 yyval.yyTSourceToken = null; 2563 2564 break; 2565 } 2566 case 299 : { 2567 2568 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2569 2570 break; 2571 } 2572 case 300 : { 2573 2574 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2575 2576 break; 2577 } 2578 case 301 : { 2579 2580 yyval.yyTSourceToken = null; 2581 2582 break; 2583 } 2584 case 302 : { 2585 yyval.copy(yyv[yysp-0]); 2586 break; 2587 } 2588 case 303 : { 2589 2590 yyval.yyTParseTreeNode = null; 2591 2592 break; 2593 } 2594 case 304 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2597 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2598 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2601 2602 break; 2603 } 2604 case 305 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2607 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2608 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2609 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2612 2613 break; 2614 } 2615 case 306 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2618 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2619 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2620 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2623 2624 break; 2625 } 2626 case 307 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2629 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 308 : { 2636 2637 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2638 2639 break; 2640 } 2641 case 309 : { 2642 2643 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2645 2646 break; 2647 } 2648 case 310 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2653 2654 break; 2655 } 2656 case 311 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2661 2662 break; 2663 } 2664 case 312 : { 2665 2666 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2667 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2668 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2669 2670 2671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 2672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2674 2675 break; 2676 } 2677 case 313 : { 2678 2679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2682 2683 break; 2684 } 2685 case 314 : { 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2690 2691 break; 2692 } 2693 case 315 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2696 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2699 2700 break; 2701 } 2702 case 316 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2705 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2708 2709 break; 2710 } 2711 case 317 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2716 2717 break; 2718 } 2719 case 318 : { 2720 2721 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2722 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2723 2724 break; 2725 } 2726 case 319 : { 2727 2728 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2729 2730 break; 2731 } 2732 case 320 : { 2733 2734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2737 2738 break; 2739 } 2740 case 321 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2745 2746 break; 2747 } 2748 case 322 : { 2749 2750 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2751 2752 break; 2753 } 2754 case 323 : { 2755 2756 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2757 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2758 2759 break; 2760 } 2761 case 324 : { 2762 yyval.copy(yyv[yysp-0]); 2763 break; 2764 } 2765 case 325 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2770 2771 break; 2772 } 2773 case 326 : { 2774 2775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2778 2779 break; 2780 } 2781 case 327 : { 2782 yyval.copy(yyv[yysp-0]); 2783 break; 2784 } 2785 case 328 : { 2786 2787 yyval.yyTParseTreeNode = null; 2788 2789 break; 2790 } 2791 case 329 : { 2792 2793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2794 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 2795 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2800 2801 break; 2802 } 2803 case 330 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2806 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 331 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2816 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 2817 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2822 2823 break; 2824 } 2825 case 332 : { 2826 2827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2830 2831 break; 2832 } 2833 case 333 : { 2834 2835 yyval.yyTParseTreeNode = null; 2836 2837 break; 2838 } 2839 case 334 : { 2840 2841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2842 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2845 2846 break; 2847 } 2848 case 335 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2851 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 2852 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2855 2856 break; 2857 } 2858 case 336 : { 2859 2860 yyval.yyTParseTreeNode = null; 2861 2862 break; 2863 } 2864 case 337 : { 2865 2866 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2867 2868 break; 2869 } 2870 case 338 : { 2871 yyval.copy(yyv[yysp-0]); 2872 break; 2873 } 2874 case 339 : { 2875 2876 yyval.yyTParseTreeNode = null; 2877 2878 break; 2879 } 2880 case 340 : { 2881 2882 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2883 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2884 2885 break; 2886 } 2887 case 341 : { 2888 2889 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2890 2891 break; 2892 } 2893 case 342 : { 2894 2895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 2899 break; 2900 } 2901 case 343 : { 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 344 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2914 2915 break; 2916 } 2917 case 345 : { 2918 2919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2920 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2923 2924 break; 2925 } 2926 case 346 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2929 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2932 2933 break; 2934 } 2935 case 347 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2940 2941 break; 2942 } 2943 case 348 : { 2944 2945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2946 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2949 2950 break; 2951 } 2952 case 349 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2955 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2958 2959 break; 2960 } 2961 case 350 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2964 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2967 2968 break; 2969 } 2970 case 351 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2973 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2974 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 352 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2983 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2984 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2987 2988 break; 2989 } 2990 case 353 : { 2991 2992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2993 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2996 2997 break; 2998 } 2999 case 354 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3002 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3005 3006 break; 3007 } 3008 case 355 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3011 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 356 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 3020 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 3021 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3024 3025 break; 3026 } 3027 case 357 : { 3028 3029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3030 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 3031 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 358 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3040 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 359 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3049 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3052 3053 break; 3054 } 3055 case 360 : { 3056 3057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3058 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3061 3062 break; 3063 } 3064 case 361 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3067 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 3068 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 3069 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3072 3073 break; 3074 } 3075 case 362 : { 3076 3077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 3081 break; 3082 } 3083 case 363 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3088 3089 break; 3090 } 3091 case 364 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 365 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 366 : { 3108 3109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3110 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3113 3114 break; 3115 } 3116 case 367 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3119 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3122 3123 break; 3124 } 3125 case 368 : { 3126 3127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3130 3131 break; 3132 } 3133 case 369 : { 3134 3135 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 3136 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 3137 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3138 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3139 } 3140 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3141 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 3142 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3143 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3144 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3145 3146 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3147 3148 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3152 3153 break; 3154 } 3155 case 370 : { 3156 yyval.copy(yyv[yysp-0]); 3157 break; 3158 } 3159 case 371 : { 3160 3161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3162 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3165 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3166 3167 break; 3168 } 3169 case 372 : { 3170 3171 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3172 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3173 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3174 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3178 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3179 3180 break; 3181 } 3182 case 373 : { 3183 3184 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3185 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3186 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3187 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3188 3189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3192 3193 break; 3194 } 3195 case 374 : { 3196 3197 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3198 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3199 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3200 3201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3204 3205 break; 3206 } 3207 case 375 : { 3208 3209 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3210 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3211 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3216 3217 break; 3218 } 3219 case 376 : { 3220 3221 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3222 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3223 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3224 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3226 }else{ 3227 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3228 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3229 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3230 3231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3234 } 3235 3236 break; 3237 } 3238 case 377 : { 3239 3240 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3241 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3242 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3243 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3246 }else{ 3247 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3248 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3249 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 } 3255 3256 break; 3257 } 3258 case 378 : { 3259 3260 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3261 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3264 }else{ 3265 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3266 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3267 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3271 } 3272 3273 break; 3274 } 3275 case 379 : { 3276 3277 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3278 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3282 }else{ 3283 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3284 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3285 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3289 } 3290 3291 break; 3292 } 3293 case 380 : { 3294 3295 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3296 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3297 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3298 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3300 }else{ 3301 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3302 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3303 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3307 } 3308 3309 break; 3310 } 3311 case 381 : { 3312 3313 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3314 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3317 }else{ 3318 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3319 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3320 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 } 3325 3326 break; 3327 } 3328 case 382 : { 3329 3330 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3331 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3332 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3333 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3336 }else{ 3337 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3338 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3339 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3343 } 3344 3345 break; 3346 } 3347 case 383 : { 3348 3349 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3350 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3351 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3354 }else{ 3355 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3356 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3357 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 } 3362 3363 break; 3364 } 3365 case 384 : { 3366 3367 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3369 3370 break; 3371 } 3372 case 385 : { 3373 3374 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3375 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3377 3378 break; 3379 } 3380 case 386 : { 3381 3382 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 3383 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 3384 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 3385 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3386 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3391 3392 break; 3393 } 3394 case 387 : { 3395 3396 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 3397 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 3398 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 3399 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3400 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3405 3406 break; 3407 } 3408 case 388 : { 3409 3410 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3411 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3412 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3413 3414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3417 3418 break; 3419 } 3420 3421 } 3422 } 3423 void yyaction_389_527 ( int yyruleno ){ 3424 switch(yyruleno){ 3425 case 389 : { 3426 3427 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3428 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3429 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3434 3435 break; 3436 } 3437 case 390 : { 3438 3439 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3440 3441 break; 3442 } 3443 case 391 : { 3444 3445 yyval.yyTSourceToken = null; 3446 3447 break; 3448 } 3449 case 392 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3454 3455 break; 3456 } 3457 case 393 : { 3458 3459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 394 : { 3466 3467 yyval.yyTParseTreeNode = null; 3468 3469 break; 3470 } 3471 case 395 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3476 3477 break; 3478 } 3479 case 396 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3484 3485 break; 3486 } 3487 case 397 : { 3488 3489 yyval.yyTParseTreeNode = null; 3490 3491 break; 3492 } 3493 case 398 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3498 3499 break; 3500 } 3501 case 399 : { 3502 3503 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3504 3505 break; 3506 } 3507 case 400 : { 3508 3509 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3511 3512 break; 3513 } 3514 case 401 : { 3515 yyval.copy(yyv[yysp-0]); 3516 break; 3517 } 3518 case 402 : { 3519 yyval.copy(yyv[yysp-0]); 3520 break; 3521 } 3522 case 403 : { 3523 yyval.copy(yyv[yysp-0]); 3524 break; 3525 } 3526 case 404 : { 3527 yyval.copy(yyv[yysp-0]); 3528 break; 3529 } 3530 case 405 : { 3531 yyval.copy(yyv[yysp-0]); 3532 break; 3533 } 3534 case 406 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3542 3543 break; 3544 } 3545 case 407 : { 3546 yyval.copy(yyv[yysp-0]); 3547 break; 3548 } 3549 case 408 : { 3550 3551 yyval.yyTParseTreeNode = null; 3552 3553 break; 3554 } 3555 case 409 : { 3556 yyval.copy(yyv[yysp-0]); 3557 break; 3558 } 3559 case 410 : { 3560 3561 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3562 3563 break; 3564 } 3565 case 411 : { 3566 3567 yyval.yyTParseTreeNode = null; 3568 3569 break; 3570 } 3571 case 412 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3576 3577 break; 3578 } 3579 case 413 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 414 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3592 3593 break; 3594 } 3595 case 415 : { 3596 3597 yyval.yyTParseTreeNode = null; 3598 3599 break; 3600 } 3601 case 416 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 417 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3614 3615 break; 3616 } 3617 case 418 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3622 3623 break; 3624 } 3625 case 419 : { 3626 3627 yyval.yyTParseTreeNode = null; 3628 3629 break; 3630 } 3631 case 420 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 421 : { 3644 yyval.copy(yyv[yysp-0]); 3645 break; 3646 } 3647 case 422 : { 3648 3649 yyval.yyTSourceToken = null; 3650 3651 break; 3652 } 3653 case 423 : { 3654 3655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3658 3659 break; 3660 } 3661 case 424 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3666 3667 break; 3668 } 3669 case 425 : { 3670 3671 yyval.yyTParseTreeNode = null; 3672 3673 break; 3674 } 3675 case 426 : { 3676 yyval.copy(yyv[yysp-0]); 3677 break; 3678 } 3679 case 427 : { 3680 yyval.copy(yyv[yysp-0]); 3681 break; 3682 } 3683 case 428 : { 3684 3685 yyval.yyTSourceToken = null; 3686 3687 break; 3688 } 3689 case 429 : { 3690 yyval.copy(yyv[yysp-0]); 3691 break; 3692 } 3693 case 430 : { 3694 3695 yyval.yyTSourceToken = null; 3696 3697 break; 3698 } 3699 case 431 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3709 3710 break; 3711 } 3712 case 432 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 3715 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 3716 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 3717 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3720 3721 break; 3722 } 3723 case 433 : { 3724 yyval.copy(yyv[yysp-0]); 3725 break; 3726 } 3727 case 434 : { 3728 3729 yyval.yyTSourceToken = null; 3730 3731 break; 3732 } 3733 case 435 : { 3734 yyval.copy(yyv[yysp-0]); 3735 break; 3736 } 3737 case 436 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3742 3743 break; 3744 } 3745 case 437 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3748 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3752 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3753 3754 break; 3755 } 3756 case 438 : { 3757 3758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3759 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3762 3763 break; 3764 } 3765 case 439 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3768 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3772 3773 break; 3774 } 3775 case 440 : { 3776 3777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3778 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3781 3782 break; 3783 } 3784 case 441 : { 3785 3786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3787 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 3788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3790 3791 break; 3792 } 3793 case 442 : { 3794 3795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3799 3800 break; 3801 } 3802 case 443 : { 3803 yyval.copy(yyv[yysp-1]); 3804 break; 3805 } 3806 case 444 : { 3807 3808 yyval.yyTParseTreeNode = null; 3809 3810 break; 3811 } 3812 case 445 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3817 3818 break; 3819 } 3820 case 446 : { 3821 yyval.copy(yyv[yysp-0]); 3822 break; 3823 } 3824 case 447 : { 3825 3826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3829 3830 break; 3831 } 3832 case 448 : { 3833 3834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3835 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 449 : { 3842 3843 yyval.yyTParseTreeNode = null; 3844 3845 break; 3846 } 3847 case 450 : { 3848 3849 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3850 3851 break; 3852 } 3853 case 451 : { 3854 3855 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3856 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3857 3858 break; 3859 } 3860 case 452 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3865 3866 break; 3867 } 3868 case 453 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3871 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 3872 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3877 3878 break; 3879 } 3880 case 454 : { 3881 3882 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3883 3884 break; 3885 } 3886 case 455 : { 3887 3888 yyval.yyTSourceToken = null; 3889 3890 break; 3891 } 3892 case 456 : { 3893 3894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3897 3898 break; 3899 } 3900 case 457 : { 3901 read_to_next_parentheses(false); 3902 break; 3903 } 3904 case 458 : { 3905 yyval.copy(yyv[yysp-0]); 3906 break; 3907 } 3908 case 459 : { 3909 3910 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3911 3912 break; 3913 } 3914 case 460 : { 3915 3916 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3917 3918 break; 3919 } 3920 case 461 : { 3921 3922 yyval.yyTSourceToken = null; 3923 3924 break; 3925 } 3926 case 462 : { 3927 3928 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3930 3931 break; 3932 } 3933 case 463 : { 3934 3935 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3936 3937 break; 3938 } 3939 case 464 : { 3940 3941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3944 3945 break; 3946 } 3947 case 465 : { 3948 3949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3952 3953 break; 3954 } 3955 case 466 : { 3956 3957 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3958 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3961 3962 break; 3963 } 3964 case 467 : { 3965 3966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3967 ,yyv[yysp-4].yyTParseTreeNodeList 3968 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3969 ,yyv[yysp-1].yyTParseTreeNode); 3970 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3974 3975 break; 3976 } 3977 case 468 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3980 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3984 3985 break; 3986 } 3987 case 469 : { 3988 3989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3990 ,yyv[yysp-5].yyTParseTreeNodeList 3991 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3992 ,yyv[yysp-1].yyTParseTreeNode); 3993 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3997 3998 break; 3999 } 4000 case 470 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4003 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4007 4008 break; 4009 } 4010 case 471 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 472 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4023 4024 break; 4025 } 4026 case 473 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4029 ,yyv[yysp-4].yyTParseTreeNodeList 4030 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4031 ,yyv[yysp-1].yyTParseTreeNode); 4032 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4036 4037 break; 4038 } 4039 case 474 : { 4040 4041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4042 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4046 4047 break; 4048 } 4049 case 475 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4052 ,yyv[yysp-5].yyTParseTreeNodeList 4053 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4054 ,yyv[yysp-1].yyTParseTreeNode); 4055 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4059 4060 break; 4061 } 4062 case 476 : { 4063 4064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4065 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4069 4070 break; 4071 } 4072 case 477 : { 4073 4074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4077 4078 break; 4079 } 4080 case 478 : { 4081 4082 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4083 4084 break; 4085 } 4086 case 479 : { 4087 4088 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4089 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4090 4091 break; 4092 } 4093 case 480 : { 4094 4095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4099 4100 break; 4101 } 4102 case 481 : { 4103 4104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 482 : { 4112 yyval.copy(yyv[yysp-0]); 4113 break; 4114 } 4115 case 483 : { 4116 4117 yyval.yyTParseTreeNode = null; 4118 4119 break; 4120 } 4121 case 484 : { 4122 yyval.copy(yyv[yysp-0]); 4123 break; 4124 } 4125 case 485 : { 4126 yyval.copy(yyv[yysp-0]); 4127 break; 4128 } 4129 case 486 : { 4130 4131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 4132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4134 4135 break; 4136 } 4137 case 487 : { 4138 4139 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4142 4143 break; 4144 } 4145 case 488 : { 4146 4147 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)); 4148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4150 4151 break; 4152 } 4153 case 489 : { 4154 4155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4158 4159 break; 4160 } 4161 case 490 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4166 4167 break; 4168 } 4169 case 491 : { 4170 4171 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 4172 4173 break; 4174 } 4175 case 492 : { 4176 4177 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 4178 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4179 4180 break; 4181 } 4182 case 493 : { 4183 yyval.copy(yyv[yysp-0]); 4184 break; 4185 } 4186 case 494 : { 4187 yyval.copy(yyv[yysp-0]); 4188 break; 4189 } 4190 case 495 : { 4191 yyval.copy(yyv[yysp-0]); 4192 break; 4193 } 4194 case 496 : { 4195 yyval.copy(yyv[yysp-0]); 4196 break; 4197 } 4198 case 497 : { 4199 yyval.copy(yyv[yysp-0]); 4200 break; 4201 } 4202 case 498 : { 4203 yyval.copy(yyv[yysp-0]); 4204 break; 4205 } 4206 case 499 : { 4207 4208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4211 4212 break; 4213 } 4214 case 500 : { 4215 4216 yyval.yyTParseTreeNode = null; 4217 4218 break; 4219 } 4220 case 501 : { 4221 4222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4225 4226 break; 4227 } 4228 case 502 : { 4229 4230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4233 4234 break; 4235 } 4236 case 503 : { 4237 4238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 504 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4249 4250 break; 4251 } 4252 case 505 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4255 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4258 4259 break; 4260 } 4261 case 506 : { 4262 4263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4264 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4265 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4268 4269 break; 4270 } 4271 case 507 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4274 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 508 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4283 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4284 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4287 4288 break; 4289 } 4290 case 509 : { 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4295 4296 break; 4297 } 4298 case 510 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4303 4304 break; 4305 } 4306 case 511 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4311 4312 break; 4313 } 4314 case 512 : { 4315 4316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4317 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4320 4321 break; 4322 } 4323 case 513 : { 4324 4325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4326 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4329 4330 break; 4331 } 4332 case 514 : { 4333 4334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4337 4338 break; 4339 } 4340 case 515 : { 4341 4342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 4343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4345 4346 break; 4347 } 4348 case 516 : { 4349 yyval.copy(yyv[yysp-0]); 4350 break; 4351 } 4352 case 517 : { 4353 4354 yyval.yyTParseTreeNode = null; 4355 4356 break; 4357 } 4358 case 518 : { 4359 4360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 4362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4363 4364 break; 4365 } 4366 case 519 : { 4367 4368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 4370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4371 4372 break; 4373 } 4374 case 520 : { 4375 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 521 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4387 4388 break; 4389 } 4390 case 522 : { 4391 4392 yyval.yyTParseTreeNode = null; 4393 4394 break; 4395 } 4396 case 523 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 4401 4402 break; 4403 } 4404 case 524 : { 4405 4406 yyval.yyTParseTreeNode = null; 4407 4408 break; 4409 } 4410 case 525 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4415 4416 break; 4417 } 4418 case 526 : { 4419 4420 yyval.yyTParseTreeNode = null; 4421 4422 break; 4423 } 4424 case 527 : { 4425 4426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4429 4430 break; 4431 } 4432 4433 } 4434 } 4435 void yyaction_528_642 ( int yyruleno ){ 4436 switch(yyruleno){ 4437 case 528 : { 4438 4439 yyval.yyTParseTreeNode = null; 4440 4441 break; 4442 } 4443 case 529 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4448 4449 break; 4450 } 4451 case 530 : { 4452 4453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4456 4457 break; 4458 } 4459 case 531 : { 4460 4461 yyval.yyTParseTreeNode = null; 4462 4463 break; 4464 } 4465 case 532 : { 4466 4467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4470 4471 break; 4472 } 4473 case 533 : { 4474 4475 yyval.yyTParseTreeNode = null; 4476 4477 break; 4478 } 4479 case 534 : { 4480 4481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4484 4485 break; 4486 } 4487 case 535 : { 4488 4489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4492 4493 4494 break; 4495 } 4496 case 536 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4501 4502 break; 4503 } 4504 case 537 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4509 4510 break; 4511 } 4512 case 538 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4517 4518 break; 4519 } 4520 case 539 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4525 4526 break; 4527 } 4528 case 540 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4533 4534 break; 4535 } 4536 case 541 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4541 4542 break; 4543 } 4544 case 542 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4549 4550 break; 4551 } 4552 case 543 : { 4553 yyval.copy(yyv[yysp-0]); 4554 break; 4555 } 4556 case 544 : { 4557 yyval.copy(yyv[yysp-0]); 4558 break; 4559 } 4560 case 545 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 546 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4573 4574 break; 4575 } 4576 case 547 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4581 4582 break; 4583 } 4584 case 548 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4589 4590 break; 4591 } 4592 case 549 : { 4593 yyval.copy(yyv[yysp-0]); 4594 break; 4595 } 4596 case 550 : { 4597 4598 yyval.yyTSourceToken = null; 4599 4600 break; 4601 } 4602 case 551 : { 4603 4604 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4605 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 4606 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4607 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4608 } 4609 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4610 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 4611 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4614 4615 break; 4616 } 4617 case 552 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4620 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4623 4624 break; 4625 } 4626 case 553 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4629 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4632 4633 break; 4634 } 4635 case 554 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4638 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 4639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4641 4642 break; 4643 } 4644 case 555 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4647 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4650 4651 break; 4652 } 4653 case 556 : { 4654 4655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4656 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4659 4660 break; 4661 } 4662 case 557 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4665 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4666 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4669 4670 break; 4671 } 4672 case 558 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4675 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4676 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4679 4680 break; 4681 } 4682 case 559 : { 4683 4684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4685 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4686 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4689 4690 break; 4691 } 4692 case 560 : { 4693 4694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4695 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 break; 4700 } 4701 case 561 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4704 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4705 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4708 4709 break; 4710 } 4711 case 562 : { 4712 4713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4714 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4717 4718 break; 4719 } 4720 case 563 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4723 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4724 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4727 4728 break; 4729 } 4730 case 564 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4733 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 break; 4738 } 4739 case 565 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4742 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4743 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4746 4747 break; 4748 } 4749 case 566 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4752 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 4753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4755 4756 break; 4757 } 4758 case 567 : { 4759 4760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4761 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4762 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4765 4766 break; 4767 } 4768 case 568 : { 4769 4770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4771 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4774 4775 break; 4776 } 4777 case 569 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4780 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4781 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4784 4785 break; 4786 } 4787 case 570 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4790 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4793 4794 break; 4795 } 4796 case 571 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4801 4802 break; 4803 } 4804 case 572 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4809 4810 break; 4811 } 4812 case 573 : { 4813 yyval.copy(yyv[yysp-0]); 4814 break; 4815 } 4816 case 574 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4821 4822 break; 4823 } 4824 case 575 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4829 4830 break; 4831 } 4832 case 576 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4835 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4838 4839 break; 4840 } 4841 case 577 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4844 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4847 4848 break; 4849 } 4850 case 578 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4855 4856 break; 4857 } 4858 case 579 : { 4859 4860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4863 4864 break; 4865 } 4866 case 580 : { 4867 4868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4869 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4872 4873 break; 4874 } 4875 case 581 : { 4876 4877 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4880 4881 break; 4882 } 4883 case 582 : { 4884 4885 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 583 : { 4892 4893 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4896 4897 break; 4898 } 4899 case 584 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4904 4905 break; 4906 } 4907 case 585 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4910 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4913 4914 break; 4915 } 4916 case 586 : { 4917 4918 yyval.yyTParseTreeNode = null; 4919 4920 break; 4921 } 4922 case 587 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4927 4928 break; 4929 } 4930 case 588 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4935 4936 break; 4937 } 4938 case 589 : { 4939 4940 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)); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4943 4944 break; 4945 } 4946 case 590 : { 4947 yyval.copy(yyv[yysp-0]); 4948 break; 4949 } 4950 case 591 : { 4951 4952 yyval.yyTParseTreeNode = null; 4953 4954 break; 4955 } 4956 case 592 : { 4957 4958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 593 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4973 4974 break; 4975 } 4976 case 594 : { 4977 4978 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4981 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4982 4983 break; 4984 } 4985 case 595 : { 4986 4987 yyval.yyTParseTreeNode = null; 4988 4989 break; 4990 } 4991 case 596 : { 4992 4993 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4994 4995 break; 4996 } 4997 case 597 : { 4998 4999 yyval.yyTSourceToken = null; 5000 5001 break; 5002 } 5003 case 598 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5007 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5008 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5009 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5010 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5015 5016 break; 5017 } 5018 case 599 : { 5019 5020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5021 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5022 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 5023 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 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-8].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 600 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5038 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5039 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 5040 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 5041 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 5042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5044 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5045 5046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5050 5051 break; 5052 } 5053 case 601 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5056 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5057 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 5058 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 5059 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 5060 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5061 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5062 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5063 5064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 602 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5074 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5075 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5076 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5077 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5082 5083 break; 5084 } 5085 case 603 : { 5086 5087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5088 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5089 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5090 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 5091 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5096 5097 break; 5098 } 5099 case 604 : { 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5102 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5103 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 5104 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 5105 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5106 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5107 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5111 5112 break; 5113 } 5114 case 605 : { 5115 5116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 606 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5127 5128 break; 5129 } 5130 case 607 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5133 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5136 5137 break; 5138 } 5139 case 608 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5142 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5145 5146 break; 5147 } 5148 case 609 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5151 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5155 5156 break; 5157 } 5158 case 610 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5161 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5164 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 5165 5166 break; 5167 } 5168 case 611 : { 5169 5170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5171 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5175 5176 break; 5177 } 5178 case 612 : { 5179 5180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5181 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5184 5185 break; 5186 } 5187 case 613 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5192 5193 break; 5194 } 5195 case 614 : { 5196 5197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5200 5201 break; 5202 } 5203 case 615 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5208 5209 break; 5210 } 5211 case 616 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5216 5217 break; 5218 } 5219 case 617 : { 5220 yyval.copy(yyv[yysp-0]); 5221 break; 5222 } 5223 case 618 : { 5224 yyval.copy(yyv[yysp-0]); 5225 break; 5226 } 5227 case 619 : { 5228 5229 yyval.yyTSourceToken = null; 5230 5231 break; 5232 } 5233 case 620 : { 5234 5235 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5236 5237 break; 5238 } 5239 case 621 : { 5240 5241 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5242 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5243 5244 break; 5245 } 5246 case 622 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5251 5252 break; 5253 } 5254 case 623 : { 5255 5256 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5257 5258 break; 5259 } 5260 case 624 : { 5261 5262 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5263 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5264 5265 break; 5266 } 5267 case 625 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5274 5275 break; 5276 } 5277 case 626 : { 5278 5279 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5280 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5281 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5283 5284 break; 5285 } 5286 case 627 : { 5287 5288 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5289 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5290 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5292 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5293 5294 break; 5295 } 5296 case 628 : { 5297 5298 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5299 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5300 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5302 5303 break; 5304 } 5305 case 629 : { 5306 5307 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5308 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5309 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5311 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5312 5313 break; 5314 } 5315 case 630 : { 5316 5317 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5318 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5319 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5321 5322 break; 5323 } 5324 case 631 : { 5325 5326 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5327 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5328 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5330 5331 break; 5332 } 5333 case 632 : { 5334 5335 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5336 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5337 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5338 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5340 5341 break; 5342 } 5343 case 633 : { 5344 5345 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5346 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5347 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5348 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5350 5351 break; 5352 } 5353 case 634 : { 5354 5355 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 5356 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 5357 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5358 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5360 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5361 5362 break; 5363 } 5364 case 635 : { 5365 5366 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5367 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 5368 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5369 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5371 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5372 5373 break; 5374 } 5375 case 636 : { 5376 yyval.copy(yyv[yysp-0]); 5377 break; 5378 } 5379 case 637 : { 5380 5381 yyval.yyTParseTreeNode = null; 5382 5383 break; 5384 } 5385 case 638 : { 5386 5387 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5388 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5389 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5394 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5397 5398 break; 5399 } 5400 case 639 : { 5401 5402 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5403 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5404 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5405 5406 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5409 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5412 5413 break; 5414 } 5415 case 640 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5418 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5421 5422 break; 5423 } 5424 case 641 : { 5425 5426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5427 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5430 5431 break; 5432 } 5433 case 642 : { 5434 5435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5436 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 5437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5439 5440 break; 5441 } 5442 5443 } 5444 } 5445 void yyaction_643_793 ( int yyruleno ){ 5446 switch(yyruleno){ 5447 case 643 : { 5448 yyval.copy(yyv[yysp-0]); 5449 break; 5450 } 5451 case 644 : { 5452 5453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5456 5457 break; 5458 } 5459 case 645 : { 5460 5461 yyval.yyTParseTreeNode = null; 5462 5463 break; 5464 } 5465 case 646 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5468 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5469 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5470 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 5471 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5472 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5473 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5474 5475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 break; 5482 } 5483 case 647 : { 5484 yyval.copy(yyv[yysp-0]); 5485 break; 5486 } 5487 case 648 : { 5488 5489 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5490 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5491 5492 break; 5493 } 5494 case 649 : { 5495 5496 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5497 5498 break; 5499 } 5500 case 650 : { 5501 5502 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); 5503 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5504 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5508 5509 break; 5510 } 5511 case 651 : { 5512 5513 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); 5514 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5515 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 652 : { 5523 5524 5525 tmpnode = nf.createExpression(EExpressionType.list_t); 5526 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5527 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5528 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5529 5530 5531 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 5532 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5533 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5534 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5535 5536 5537 5538 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 5539 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5540 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5541 5542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5545 5546 5547 break; 5548 } 5549 case 653 : { 5550 5551 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 5552 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5553 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5554 5555 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5556 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5557 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5562 5563 break; 5564 } 5565 case 654 : { 5566 5567 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5568 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 5569 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5570 5571 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5572 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5573 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5574 5575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5578 5579 break; 5580 } 5581 case 655 : { 5582 yyval.copy(yyv[yysp-0]); 5583 break; 5584 } 5585 case 656 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5588 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 5589 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5590 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5591 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5592 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5593 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5594 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5600 5601 break; 5602 } 5603 case 657 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5606 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5607 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5608 if (yyv[yysp-2].yyTParseTreeNode!= null) 5609 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5610 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5611 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5612 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5618 5619 break; 5620 } 5621 case 658 : { 5622 5623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5626 5627 break; 5628 } 5629 case 659 : { 5630 5631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5632 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5635 5636 break; 5637 } 5638 case 660 : { 5639 5640 yyval.yyTParseTreeNode = null; 5641 5642 break; 5643 } 5644 case 661 : { 5645 yyval.copy(yyv[yysp-0]); 5646 break; 5647 } 5648 case 662 : { 5649 yyval.copy(yyv[yysp-0]); 5650 break; 5651 } 5652 case 663 : { 5653 5654 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5655 5656 break; 5657 } 5658 case 664 : { 5659 5660 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5661 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5662 5663 break; 5664 } 5665 case 665 : { 5666 5667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5668 5669 break; 5670 } 5671 case 666 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5676 5677 break; 5678 } 5679 case 667 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5684 5685 break; 5686 } 5687 case 668 : { 5688 yyval.copy(yyv[yysp-0]); 5689 break; 5690 } 5691 case 669 : { 5692 5693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5694 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5698 5699 break; 5700 } 5701 case 670 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5704 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5707 5708 break; 5709 } 5710 case 671 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5713 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5717 5718 break; 5719 } 5720 case 672 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5723 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 673 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 674 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5742 5743 break; 5744 } 5745 case 675 : { 5746 5747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5748 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5751 5752 break; 5753 } 5754 case 676 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5757 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5760 5761 break; 5762 } 5763 case 677 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 678 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 679 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5782 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5783 if (yyv[yysp-9].yyTParseTreeNode != null){ 5784 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5785 } 5786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5787 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5793 5794 break; 5795 } 5796 case 680 : { 5797 5798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5799 if (yyv[yysp-10].yyTParseTreeNode != null){ 5800 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5801 } 5802 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5803 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5804 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 5805 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5808 5809 break; 5810 } 5811 case 681 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5814 if (yyv[yysp-10].yyTParseTreeNode != null){ 5815 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5816 } 5817 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5818 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5819 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 5820 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5823 5824 break; 5825 } 5826 case 682 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5829 if (yyv[yysp-9].yyTParseTreeNode != null){ 5830 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5831 } 5832 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5833 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5834 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5837 5838 break; 5839 } 5840 case 683 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5843 if (yyv[yysp-7].yyTParseTreeNode != null){ 5844 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5845 } 5846 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5847 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5849 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5852 5853 break; 5854 } 5855 case 684 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5858 if (yyv[yysp-10].yyTParseTreeNode != null){ 5859 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5860 } 5861 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5862 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5863 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5865 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5868 5869 break; 5870 } 5871 case 685 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5874 if (yyv[yysp-7].yyTParseTreeNode != null){ 5875 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5876 } 5877 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5878 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 686 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5888 if (yyv[yysp-10].yyTParseTreeNode != null){ 5889 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5890 } 5891 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5892 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5893 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5897 5898 break; 5899 } 5900 case 687 : { 5901 5902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 5903 if (yyv[yysp-8].yyTParseTreeNode != null){ 5904 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 5905 } 5906 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5907 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5908 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5911 5912 break; 5913 } 5914 case 688 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 689 : { 5923 5924 yyval.yyTParseTreeNode = null; 5925 5926 break; 5927 } 5928 case 690 : { 5929 5930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5933 5934 break; 5935 } 5936 case 691 : { 5937 5938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5941 5942 break; 5943 } 5944 case 692 : { 5945 5946 yyval.yyTParseTreeNode = null; 5947 5948 break; 5949 } 5950 case 693 : { 5951 5952 read_before_this_token(TBaseType.rrw_as); 5953 5954 break; 5955 } 5956 case 694 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5961 5962 break; 5963 } 5964 case 695 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5969 5970 break; 5971 } 5972 case 696 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 697 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5985 5986 break; 5987 } 5988 case 698 : { 5989 5990 yyval.yyTParseTreeNode = null; 5991 5992 break; 5993 } 5994 case 699 : { 5995 yyval.copy(yyv[yysp-0]); 5996 break; 5997 } 5998 case 700 : { 5999 6000 yyval.yyTParseTreeNode = null; 6001 6002 break; 6003 } 6004 case 701 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6009 6010 break; 6011 } 6012 case 702 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6017 6018 break; 6019 } 6020 case 703 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6025 6026 break; 6027 } 6028 case 704 : { 6029 6030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6033 6034 break; 6035 } 6036 case 705 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6041 6042 break; 6043 } 6044 case 706 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6049 6050 break; 6051 } 6052 case 707 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6057 6058 break; 6059 } 6060 case 708 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 709 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6073 6074 break; 6075 } 6076 case 710 : { 6077 6078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6081 6082 break; 6083 } 6084 case 711 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6089 6090 break; 6091 } 6092 case 712 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6097 6098 break; 6099 } 6100 case 713 : { 6101 6102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6105 6106 break; 6107 } 6108 case 714 : { 6109 6110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6113 6114 break; 6115 } 6116 case 715 : { 6117 6118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6121 6122 break; 6123 } 6124 case 716 : { 6125 6126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6129 6130 break; 6131 } 6132 case 717 : { 6133 yyval.copy(yyv[yysp-1]); 6134 break; 6135 } 6136 case 718 : { 6137 yyval.copy(yyv[yysp-4]); 6138 break; 6139 } 6140 case 719 : { 6141 yyval.copy(yyv[yysp-5]); 6142 break; 6143 } 6144 case 720 : { 6145 yyval.copy(yyv[yysp-8]); 6146 break; 6147 } 6148 case 721 : { 6149 yyval.copy(yyv[yysp-8]); 6150 break; 6151 } 6152 case 722 : { 6153 yyval.copy(yyv[yysp-12]); 6154 break; 6155 } 6156 case 723 : { 6157 yyval.copy(yyv[yysp-6]); 6158 break; 6159 } 6160 case 724 : { 6161 yyval.copy(yyv[yysp-6]); 6162 break; 6163 } 6164 case 725 : { 6165 yyval.copy(yyv[yysp-5]); 6166 break; 6167 } 6168 case 726 : { 6169 yyval.copy(yyv[yysp-5]); 6170 break; 6171 } 6172 case 727 : { 6173 yyval.copy(yyv[yysp-6]); 6174 break; 6175 } 6176 case 728 : { 6177 yyval.copy(yyv[yysp-5]); 6178 break; 6179 } 6180 case 729 : { 6181 yyval.copy(yyv[yysp-11]); 6182 break; 6183 } 6184 case 730 : { 6185 yyval.copy(yyv[yysp-11]); 6186 break; 6187 } 6188 case 731 : { 6189 yyval.copy(yyv[yysp-7]); 6190 break; 6191 } 6192 case 732 : { 6193 yyval.copy(yyv[yysp-7]); 6194 break; 6195 } 6196 case 733 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6201 6202 break; 6203 } 6204 case 734 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6209 6210 break; 6211 } 6212 case 735 : { 6213 yyval.copy(yyv[yysp-0]); 6214 break; 6215 } 6216 case 736 : { 6217 6218 yyval.yyTParseTreeNode = null; 6219 6220 break; 6221 } 6222 case 737 : { 6223 yyval.copy(yyv[yysp-3]); 6224 break; 6225 } 6226 case 738 : { 6227 yyval.copy(yyv[yysp-4]); 6228 break; 6229 } 6230 case 739 : { 6231 yyval.copy(yyv[yysp-4]); 6232 break; 6233 } 6234 case 740 : { 6235 yyval.copy(yyv[yysp-8]); 6236 break; 6237 } 6238 case 741 : { 6239 yyval.copy(yyv[yysp-7]); 6240 break; 6241 } 6242 case 742 : { 6243 yyval.copy(yyv[yysp-3]); 6244 break; 6245 } 6246 case 743 : { 6247 yyval.copy(yyv[yysp-2]); 6248 break; 6249 } 6250 case 744 : { 6251 yyval.copy(yyv[yysp-4]); 6252 break; 6253 } 6254 case 745 : { 6255 yyval.copy(yyv[yysp-3]); 6256 break; 6257 } 6258 case 746 : { 6259 yyval.copy(yyv[yysp-3]); 6260 break; 6261 } 6262 case 747 : { 6263 yyval.copy(yyv[yysp-2]); 6264 break; 6265 } 6266 case 748 : { 6267 yyval.copy(yyv[yysp-1]); 6268 break; 6269 } 6270 case 749 : { 6271 yyval.copy(yyv[yysp-3]); 6272 break; 6273 } 6274 case 750 : { 6275 yyval.copy(yyv[yysp-2]); 6276 break; 6277 } 6278 case 751 : { 6279 yyval.copy(yyv[yysp-6]); 6280 break; 6281 } 6282 case 752 : { 6283 yyval.copy(yyv[yysp-5]); 6284 break; 6285 } 6286 case 753 : { 6287 yyval.copy(yyv[yysp-0]); 6288 break; 6289 } 6290 case 754 : { 6291 yyval.copy(yyv[yysp-6]); 6292 break; 6293 } 6294 case 755 : { 6295 yyval.copy(yyv[yysp-5]); 6296 break; 6297 } 6298 case 756 : { 6299 yyval.copy(yyv[yysp-5]); 6300 break; 6301 } 6302 case 757 : { 6303 yyval.copy(yyv[yysp-4]); 6304 break; 6305 } 6306 case 758 : { 6307 yyval.copy(yyv[yysp-0]); 6308 break; 6309 } 6310 case 759 : { 6311 yyval.copy(yyv[yysp-0]); 6312 break; 6313 } 6314 case 760 : { 6315 yyval.copy(yyv[yysp-0]); 6316 break; 6317 } 6318 case 761 : { 6319 yyval.copy(yyv[yysp-0]); 6320 break; 6321 } 6322 case 762 : { 6323 yyval.copy(yyv[yysp-0]); 6324 break; 6325 } 6326 case 763 : { 6327 6328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6331 6332 break; 6333 } 6334 case 764 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6339 6340 break; 6341 } 6342 case 765 : { 6343 break; 6344 } 6345 case 766 : { 6346 yyval.copy(yyv[yysp-1]); 6347 break; 6348 } 6349 case 767 : { 6350 break; 6351 } 6352 case 768 : { 6353 yyval.copy(yyv[yysp-2]); 6354 break; 6355 } 6356 case 769 : { 6357 yyval.copy(yyv[yysp-3]); 6358 break; 6359 } 6360 case 770 : { 6361 break; 6362 } 6363 case 771 : { 6364 yyval.copy(yyv[yysp-2]); 6365 break; 6366 } 6367 case 772 : { 6368 yyval.copy(yyv[yysp-3]); 6369 break; 6370 } 6371 case 773 : { 6372 yyval.copy(yyv[yysp-1]); 6373 break; 6374 } 6375 case 774 : { 6376 yyval.copy(yyv[yysp-5]); 6377 break; 6378 } 6379 case 775 : { 6380 break; 6381 } 6382 case 776 : { 6383 yyval.copy(yyv[yysp-0]); 6384 break; 6385 } 6386 case 777 : { 6387 yyval.copy(yyv[yysp-1]); 6388 break; 6389 } 6390 case 778 : { 6391 yyval.copy(yyv[yysp-1]); 6392 break; 6393 } 6394 case 779 : { 6395 yyval.copy(yyv[yysp-7]); 6396 break; 6397 } 6398 case 780 : { 6399 yyval.copy(yyv[yysp-8]); 6400 break; 6401 } 6402 case 781 : { 6403 yyval.copy(yyv[yysp-3]); 6404 break; 6405 } 6406 case 782 : { 6407 yyval.copy(yyv[yysp-1]); 6408 break; 6409 } 6410 case 783 : { 6411 break; 6412 } 6413 case 784 : { 6414 yyval.copy(yyv[yysp-2]); 6415 break; 6416 } 6417 case 785 : { 6418 yyval.copy(yyv[yysp-2]); 6419 break; 6420 } 6421 case 786 : { 6422 break; 6423 } 6424 case 787 : { 6425 yyval.copy(yyv[yysp-2]); 6426 break; 6427 } 6428 case 788 : { 6429 yyval.copy(yyv[yysp-2]); 6430 break; 6431 } 6432 case 789 : { 6433 break; 6434 } 6435 case 790 : { 6436 yyval.copy(yyv[yysp-3]); 6437 break; 6438 } 6439 case 791 : { 6440 yyval.copy(yyv[yysp-3]); 6441 break; 6442 } 6443 case 792 : { 6444 break; 6445 } 6446 case 793 : { 6447 yyval.copy(yyv[yysp-2]); 6448 break; 6449 } 6450 6451 } 6452 } 6453 void yyaction_794_942 ( int yyruleno ){ 6454 switch(yyruleno){ 6455 case 794 : { 6456 yyval.copy(yyv[yysp-5]); 6457 break; 6458 } 6459 case 795 : { 6460 yyval.copy(yyv[yysp-1]); 6461 break; 6462 } 6463 case 796 : { 6464 yyval.copy(yyv[yysp-0]); 6465 break; 6466 } 6467 case 797 : { 6468 yyval.copy(yyv[yysp-0]); 6469 break; 6470 } 6471 case 798 : { 6472 yyval.copy(yyv[yysp-0]); 6473 break; 6474 } 6475 case 799 : { 6476 yyval.copy(yyv[yysp-0]); 6477 break; 6478 } 6479 case 800 : { 6480 yyval.copy(yyv[yysp-0]); 6481 break; 6482 } 6483 case 801 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6488 6489 break; 6490 } 6491 case 802 : { 6492 yyval.copy(yyv[yysp-1]); 6493 break; 6494 } 6495 case 803 : { 6496 yyval.copy(yyv[yysp-0]); 6497 break; 6498 } 6499 case 804 : { 6500 break; 6501 } 6502 case 805 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6507 6508 break; 6509 } 6510 case 806 : { 6511 6512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6515 6516 break; 6517 } 6518 case 807 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6521 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6524 6525 break; 6526 } 6527 case 808 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6530 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6533 6534 break; 6535 } 6536 case 809 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6541 6542 break; 6543 } 6544 case 810 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 6547 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6551 6552 break; 6553 } 6554 case 811 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 6557 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6561 6562 break; 6563 } 6564 case 812 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 6567 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6571 6572 break; 6573 } 6574 case 813 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 814 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6586 6587 break; 6588 } 6589 case 815 : { 6590 6591 yyval.yyTParseTreeNode = null; 6592 6593 break; 6594 } 6595 case 816 : { 6596 6597 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6598 6599 break; 6600 } 6601 case 817 : { 6602 6603 yyval.yyTParseTreeNode = null; 6604 6605 break; 6606 } 6607 case 818 : { 6608 yyval.copy(yyv[yysp-0]); 6609 break; 6610 } 6611 case 819 : { 6612 6613 yyval.yyTParseTreeNode = null; 6614 6615 break; 6616 } 6617 case 820 : { 6618 6619 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 6620 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6621 6622 6623 break; 6624 } 6625 case 821 : { 6626 6627 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6628 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6629 6630 break; 6631 } 6632 case 822 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6637 6638 break; 6639 } 6640 case 823 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6643 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 824 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6652 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6655 6656 break; 6657 } 6658 case 825 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6663 6664 break; 6665 } 6666 case 826 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6669 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6672 6673 break; 6674 } 6675 case 827 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6678 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6681 6682 break; 6683 } 6684 case 828 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6689 6690 break; 6691 } 6692 case 829 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6697 6698 break; 6699 } 6700 case 830 : { 6701 yyval.copy(yyv[yysp-2]); 6702 break; 6703 } 6704 case 831 : { 6705 6706 yyval.yyArrayList = null; 6707 6708 break; 6709 } 6710 case 832 : { 6711 6712 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 6713 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6714 6715 6716 break; 6717 } 6718 case 833 : { 6719 6720 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6721 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6722 6723 break; 6724 } 6725 case 834 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6730 6731 break; 6732 } 6733 case 835 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6738 6739 break; 6740 } 6741 case 836 : { 6742 yyval.copy(yyv[yysp-2]); 6743 break; 6744 } 6745 case 837 : { 6746 6747 yyval.yyArrayList = null; 6748 6749 break; 6750 } 6751 case 838 : { 6752 6753 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 6754 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6755 6756 6757 break; 6758 } 6759 case 839 : { 6760 6761 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6762 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 840 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6771 6772 break; 6773 } 6774 case 841 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6779 6780 break; 6781 } 6782 case 842 : { 6783 6784 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 843 : { 6789 6790 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6791 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6792 6793 break; 6794 } 6795 case 844 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6800 6801 break; 6802 } 6803 case 845 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 6806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6808 6809 break; 6810 } 6811 case 846 : { 6812 6813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6816 6817 break; 6818 } 6819 case 847 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6824 6825 break; 6826 } 6827 case 848 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6832 6833 break; 6834 } 6835 case 849 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6840 6841 break; 6842 } 6843 case 850 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6848 6849 break; 6850 } 6851 case 851 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6856 6857 break; 6858 } 6859 case 852 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6864 6865 break; 6866 } 6867 case 853 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 854 : { 6876 6877 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6878 6879 break; 6880 } 6881 case 855 : { 6882 6883 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6884 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6885 6886 break; 6887 } 6888 case 856 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6893 6894 break; 6895 } 6896 case 857 : { 6897 6898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6901 6902 break; 6903 } 6904 case 858 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6909 6910 break; 6911 } 6912 case 859 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6917 6918 break; 6919 } 6920 case 860 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6925 6926 break; 6927 } 6928 case 861 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6933 6934 break; 6935 } 6936 case 862 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6941 6942 break; 6943 } 6944 case 863 : { 6945 yyval.copy(yyv[yysp-0]); 6946 break; 6947 } 6948 case 864 : { 6949 6950 yyval.yyTParseTreeNode = null; 6951 6952 break; 6953 } 6954 case 865 : { 6955 yyval.copy(yyv[yysp-0]); 6956 break; 6957 } 6958 case 866 : { 6959 yyval.copy(yyv[yysp-0]); 6960 break; 6961 } 6962 case 867 : { 6963 yyval.copy(yyv[yysp-0]); 6964 break; 6965 } 6966 case 868 : { 6967 yyval.copy(yyv[yysp-0]); 6968 break; 6969 } 6970 case 869 : { 6971 yyval.copy(yyv[yysp-0]); 6972 break; 6973 } 6974 case 870 : { 6975 yyval.copy(yyv[yysp-0]); 6976 break; 6977 } 6978 case 871 : { 6979 yyval.copy(yyv[yysp-0]); 6980 break; 6981 } 6982 case 872 : { 6983 yyval.copy(yyv[yysp-0]); 6984 break; 6985 } 6986 case 873 : { 6987 yyval.copy(yyv[yysp-0]); 6988 break; 6989 } 6990 case 874 : { 6991 yyval.copy(yyv[yysp-0]); 6992 break; 6993 } 6994 case 875 : { 6995 yyval.copy(yyv[yysp-0]); 6996 break; 6997 } 6998 case 876 : { 6999 yyval.copy(yyv[yysp-0]); 7000 break; 7001 } 7002 case 877 : { 7003 yyval.copy(yyv[yysp-0]); 7004 break; 7005 } 7006 case 878 : { 7007 yyval.copy(yyv[yysp-0]); 7008 break; 7009 } 7010 case 879 : { 7011 yyval.copy(yyv[yysp-0]); 7012 break; 7013 } 7014 case 880 : { 7015 yyval.copy(yyv[yysp-0]); 7016 break; 7017 } 7018 case 881 : { 7019 7020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7023 7024 break; 7025 } 7026 case 882 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7031 7032 break; 7033 } 7034 case 883 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7039 7040 break; 7041 } 7042 case 884 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 885 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7057 7058 break; 7059 } 7060 case 886 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7065 7066 break; 7067 } 7068 case 887 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7073 7074 break; 7075 } 7076 case 888 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7081 7082 break; 7083 } 7084 case 889 : { 7085 yyval.copy(yyv[yysp-0]); 7086 break; 7087 } 7088 case 890 : { 7089 7090 yyval.yyTParseTreeNode = null; 7091 7092 break; 7093 } 7094 case 891 : { 7095 yyval.copy(yyv[yysp-0]); 7096 break; 7097 } 7098 case 892 : { 7099 7100 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7101 7102 break; 7103 } 7104 case 893 : { 7105 7106 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7107 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7108 7109 break; 7110 } 7111 case 894 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7116 7117 break; 7118 } 7119 case 895 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7124 7125 break; 7126 } 7127 case 896 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7132 7133 break; 7134 } 7135 case 897 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7140 7141 break; 7142 } 7143 case 898 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 7149 break; 7150 } 7151 case 899 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7156 7157 break; 7158 } 7159 case 900 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7164 7165 break; 7166 } 7167 case 901 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 7173 break; 7174 } 7175 case 902 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7180 7181 break; 7182 } 7183 case 903 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7188 7189 break; 7190 } 7191 case 904 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 905 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7204 7205 break; 7206 } 7207 case 906 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7212 7213 break; 7214 } 7215 case 907 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7220 7221 break; 7222 } 7223 case 908 : { 7224 7225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 909 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7236 7237 break; 7238 } 7239 case 910 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7242 make_Opaque_format_spec(yyval.yyTParseTreeNode); 7243 7244 break; 7245 } 7246 case 911 : { 7247 7248 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7249 7250 break; 7251 } 7252 case 912 : { 7253 7254 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7255 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7256 7257 break; 7258 } 7259 case 913 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7264 7265 break; 7266 } 7267 case 914 : { 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7272 7273 break; 7274 } 7275 case 915 : { 7276 yyval.copy(yyv[yysp-0]); 7277 break; 7278 } 7279 case 916 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7284 7285 break; 7286 } 7287 case 917 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 918 : { 7296 7297 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 919 : { 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 920 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7315 7316 break; 7317 } 7318 case 921 : { 7319 yyval.copy(yyv[yysp-0]); 7320 break; 7321 } 7322 case 922 : { 7323 yyval.copy(yyv[yysp-0]); 7324 break; 7325 } 7326 case 923 : { 7327 yyval.copy(yyv[yysp-0]); 7328 break; 7329 } 7330 case 924 : { 7331 yyval.copy(yyv[yysp-0]); 7332 break; 7333 } 7334 case 925 : { 7335 yyval.copy(yyv[yysp-0]); 7336 break; 7337 } 7338 case 926 : { 7339 yyval.copy(yyv[yysp-0]); 7340 break; 7341 } 7342 case 927 : { 7343 yyval.copy(yyv[yysp-0]); 7344 break; 7345 } 7346 case 928 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7351 7352 break; 7353 } 7354 case 929 : { 7355 7356 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7357 7358 break; 7359 } 7360 case 930 : { 7361 7362 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7364 7365 break; 7366 } 7367 case 931 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7372 7373 break; 7374 } 7375 case 932 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7380 7381 break; 7382 } 7383 case 933 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7388 7389 break; 7390 } 7391 case 934 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7396 7397 break; 7398 } 7399 case 935 : { 7400 7401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7404 7405 break; 7406 } 7407 case 936 : { 7408 7409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7412 7413 break; 7414 } 7415 case 937 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7420 7421 break; 7422 } 7423 case 938 : { 7424 7425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 7426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7428 7429 break; 7430 } 7431 case 939 : { 7432 7433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7436 7437 break; 7438 } 7439 case 940 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7444 7445 break; 7446 } 7447 case 941 : { 7448 7449 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7451 7452 break; 7453 } 7454 case 942 : { 7455 7456 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7457 7458 break; 7459 } 7460 7461 } 7462 } 7463 void yyaction_943_1072 ( int yyruleno ){ 7464 switch(yyruleno){ 7465 case 943 : { 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7470 7471 break; 7472 } 7473 case 944 : { 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7478 7479 break; 7480 } 7481 case 945 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7486 7487 break; 7488 } 7489 case 946 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7494 7495 break; 7496 } 7497 case 947 : { 7498 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7502 7503 break; 7504 } 7505 case 948 : { 7506 7507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7510 7511 break; 7512 } 7513 case 949 : { 7514 7515 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7516 7517 break; 7518 } 7519 case 950 : { 7520 7521 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7523 7524 break; 7525 } 7526 case 951 : { 7527 7528 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7529 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7530 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 952 : { 7539 7540 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7541 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7542 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7543 7544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7547 7548 break; 7549 } 7550 case 953 : { 7551 7552 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7553 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7554 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7559 7560 break; 7561 } 7562 case 954 : { 7563 7564 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7565 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7566 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7571 7572 break; 7573 } 7574 case 955 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7579 7580 break; 7581 } 7582 case 956 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 957 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7595 7596 break; 7597 } 7598 case 958 : { 7599 7600 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7601 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7602 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7607 7608 break; 7609 } 7610 case 959 : { 7611 7612 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7613 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7614 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7619 7620 break; 7621 } 7622 case 960 : { 7623 7624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7627 7628 break; 7629 } 7630 case 961 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 962 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7643 7644 break; 7645 } 7646 case 963 : { 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7651 7652 break; 7653 } 7654 case 964 : { 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 7657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7659 7660 break; 7661 } 7662 case 965 : { 7663 7664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7667 7668 break; 7669 } 7670 case 966 : { 7671 7672 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7673 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7674 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 break; 7681 } 7682 case 967 : { 7683 7684 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7685 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7686 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7691 7692 break; 7693 } 7694 case 968 : { 7695 7696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7699 7700 break; 7701 } 7702 case 969 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7707 7708 break; 7709 } 7710 case 970 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7715 7716 break; 7717 } 7718 case 971 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7723 7724 break; 7725 } 7726 case 972 : { 7727 7728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7731 7732 break; 7733 } 7734 case 973 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7739 7740 break; 7741 } 7742 case 974 : { 7743 7744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7747 7748 break; 7749 } 7750 case 975 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7755 7756 break; 7757 } 7758 case 976 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7763 7764 break; 7765 } 7766 case 977 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7771 7772 break; 7773 } 7774 case 978 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7777 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7780 7781 break; 7782 } 7783 case 979 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7789 7790 break; 7791 } 7792 case 980 : { 7793 7794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7795 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7798 7799 break; 7800 } 7801 case 981 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7804 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 982 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7813 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7816 7817 break; 7818 } 7819 case 983 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7822 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7825 7826 break; 7827 } 7828 case 984 : { 7829 7830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7831 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7834 7835 break; 7836 } 7837 case 985 : { 7838 7839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7840 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7843 7844 break; 7845 } 7846 case 986 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7849 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7852 7853 break; 7854 } 7855 case 987 : { 7856 7857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7858 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 7859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7861 7862 break; 7863 } 7864 case 988 : { 7865 7866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7867 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 7868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7870 7871 break; 7872 } 7873 case 989 : { 7874 7875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7876 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7879 7880 break; 7881 } 7882 case 990 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7885 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7888 7889 break; 7890 } 7891 case 991 : { 7892 7893 yyval.yyTParseTreeNode = null; 7894 7895 break; 7896 } 7897 case 992 : { 7898 7899 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7900 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7901 7902 break; 7903 } 7904 case 993 : { 7905 7906 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7907 7908 break; 7909 } 7910 case 994 : { 7911 7912 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7913 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7914 7915 break; 7916 } 7917 case 995 : { 7918 7919 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7920 7921 break; 7922 } 7923 case 996 : { 7924 7925 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7926 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7927 7928 break; 7929 } 7930 case 997 : { 7931 7932 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7933 7934 break; 7935 } 7936 case 998 : { 7937 7938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7939 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7942 7943 break; 7944 } 7945 case 999 : { 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 1000 : { 7954 7955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 7956 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7959 7960 break; 7961 } 7962 case 1001 : { 7963 7964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1002 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1003 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7983 7984 break; 7985 } 7986 case 1004 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 1005 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 1006 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8007 8008 break; 8009 } 8010 case 1007 : { 8011 8012 /* VISIBLE/INVISIBLE are in unreserved_keyword_can_be_function so they 8013 can be parsed as Typename by the columnDef fallthrough. Clear the 8014 datatype when it is actually a column visibility option, not a type. */ 8015 TColumnDefinition cd = (TColumnDefinition)yyv[yysp-0].yyTParseTreeNode; 8016 if (cd != null && cd.getDatatype() != null) { 8017 String dt = cd.getDatatype().toString().toUpperCase(); 8018 if ("VISIBLE".equals(dt) || "INVISIBLE".equals(dt)) { 8019 cd.setDatatype(null); 8020 } 8021 } 8022 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8023 8024 break; 8025 } 8026 case 1008 : { 8027 8028 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8029 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8030 8031 break; 8032 } 8033 case 1009 : { 8034 8035 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8036 8037 break; 8038 } 8039 case 1010 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8044 8045 break; 8046 } 8047 case 1011 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8052 8053 break; 8054 } 8055 case 1012 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8060 8061 break; 8062 } 8063 case 1013 : { 8064 8065 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)); 8066 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8067 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8071 8072 break; 8073 } 8074 case 1014 : { 8075 8076 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 8077 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8078 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8082 8083 break; 8084 } 8085 case 1015 : { 8086 8087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8090 8091 break; 8092 } 8093 case 1016 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8098 8099 break; 8100 } 8101 case 1017 : { 8102 8103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8106 8107 break; 8108 } 8109 case 1018 : { 8110 read_to_next_parentheses(false); 8111 break; 8112 } 8113 case 1019 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 8116 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 8117 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 8118 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 8119 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8128 8129 break; 8130 } 8131 case 1020 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8134 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 8135 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 8136 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8139 8140 break; 8141 } 8142 case 1021 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8148 8149 break; 8150 } 8151 case 1022 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 8154 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 8155 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1023 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8172 8173 break; 8174 } 8175 case 1024 : { 8176 /* virtual_column */ 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8183 8184 break; 8185 } 8186 case 1025 : { 8187 yyval.copy(yyv[yysp-0]); 8188 break; 8189 } 8190 case 1026 : { 8191 8192 yyval.yyTParseTreeNode = null; 8193 8194 break; 8195 } 8196 case 1027 : { 8197 yyval.copy(yyv[yysp-0]); 8198 break; 8199 } 8200 case 1028 : { 8201 8202 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8203 8204 break; 8205 } 8206 case 1029 : { 8207 8208 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8209 8210 break; 8211 } 8212 case 1030 : { 8213 8214 yyval.yyTSourceToken = null; 8215 8216 break; 8217 } 8218 case 1031 : { 8219 yyval.copy(yyv[yysp-1]); 8220 break; 8221 } 8222 case 1032 : { 8223 break; 8224 } 8225 case 1033 : { 8226 yyval.copy(yyv[yysp-0]); 8227 break; 8228 } 8229 case 1034 : { 8230 8231 yyval.yyTParseTreeNode = null; 8232 8233 break; 8234 } 8235 case 1035 : { 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8240 8241 break; 8242 } 8243 case 1036 : { 8244 yyval.copy(yyv[yysp-0]); 8245 break; 8246 } 8247 case 1037 : { 8248 yyval.copy(yyv[yysp-2]); 8249 break; 8250 } 8251 case 1038 : { 8252 yyval.copy(yyv[yysp-0]); 8253 break; 8254 } 8255 case 1039 : { 8256 yyval.copy(yyv[yysp-1]); 8257 break; 8258 } 8259 case 1040 : { 8260 yyval.copy(yyv[yysp-1]); 8261 break; 8262 } 8263 case 1041 : { 8264 yyval.copy(yyv[yysp-2]); 8265 break; 8266 } 8267 case 1042 : { 8268 yyval.copy(yyv[yysp-4]); 8269 break; 8270 } 8271 case 1043 : { 8272 yyval.copy(yyv[yysp-5]); 8273 break; 8274 } 8275 case 1044 : { 8276 yyval.copy(yyv[yysp-1]); 8277 break; 8278 } 8279 case 1045 : { 8280 yyval.copy(yyv[yysp-3]); 8281 break; 8282 } 8283 case 1046 : { 8284 yyval.copy(yyv[yysp-2]); 8285 break; 8286 } 8287 case 1047 : { 8288 yyval.copy(yyv[yysp-0]); 8289 break; 8290 } 8291 case 1048 : { 8292 8293 yyval.yyTParseTreeNode = null; 8294 8295 break; 8296 } 8297 case 1049 : { 8298 8299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8302 8303 break; 8304 } 8305 case 1050 : { 8306 8307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8310 8311 break; 8312 } 8313 case 1051 : { 8314 8315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8318 8319 break; 8320 } 8321 case 1052 : { 8322 8323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8326 8327 break; 8328 } 8329 case 1053 : { 8330 8331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8334 8335 break; 8336 } 8337 case 1054 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8342 8343 break; 8344 } 8345 case 1055 : { 8346 8347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8350 8351 break; 8352 } 8353 case 1056 : { 8354 8355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8358 8359 break; 8360 } 8361 case 1057 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8366 8367 break; 8368 } 8369 case 1058 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8374 8375 break; 8376 } 8377 case 1059 : { 8378 8379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8382 8383 break; 8384 } 8385 case 1060 : { 8386 8387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 case 1061 : { 8394 yyval.copy(yyv[yysp-0]); 8395 break; 8396 } 8397 case 1062 : { 8398 8399 yyval.yyTParseTreeNode = null; 8400 8401 break; 8402 } 8403 case 1063 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8409 8410 break; 8411 } 8412 case 1064 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8417 8418 break; 8419 } 8420 case 1065 : { 8421 8422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 8423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8425 8426 break; 8427 } 8428 case 1066 : { 8429 yyval.copy(yyv[yysp-0]); 8430 break; 8431 } 8432 case 1067 : { 8433 yyval.copy(yyv[yysp-1]); 8434 break; 8435 } 8436 case 1068 : { 8437 yyval.copy(yyv[yysp-3]); 8438 break; 8439 } 8440 case 1069 : { 8441 break; 8442 } 8443 case 1070 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 8446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8450 8451 break; 8452 } 8453 case 1071 : { 8454 8455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8456 8457 break; 8458 } 8459 case 1072 : { 8460 8461 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8462 8463 break; 8464 } 8465 8466 } 8467 } 8468 void yyaction_1073_1214 ( int yyruleno ){ 8469 switch(yyruleno){ 8470 case 1073 : { 8471 8472 yyval.yyTParseTreeNode = null; 8473 8474 break; 8475 } 8476 case 1074 : { 8477 yyval.copy(yyv[yysp-0]); 8478 break; 8479 } 8480 case 1075 : { 8481 break; 8482 } 8483 case 1076 : { 8484 8485 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8486 8487 break; 8488 } 8489 case 1077 : { 8490 8491 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8492 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8493 8494 break; 8495 } 8496 case 1078 : { 8497 8498 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8499 8500 break; 8501 } 8502 case 1079 : { 8503 8504 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8505 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8506 8507 break; 8508 } 8509 case 1080 : { 8510 8511 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8512 8513 break; 8514 } 8515 case 1081 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8518 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8519 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8520 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8521 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 8522 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1082 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8532 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8533 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8534 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8538 8539 break; 8540 } 8541 case 1083 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8544 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 8545 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 8546 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 8547 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 8548 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 8549 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 8550 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8551 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 8552 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8553 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8557 8558 break; 8559 } 8560 case 1084 : { 8561 yyval.copy(yyv[yysp-0]); 8562 break; 8563 } 8564 case 1085 : { 8565 8566 yyval.yyTParseTreeNode = null; 8567 8568 break; 8569 } 8570 case 1086 : { 8571 yyval.copy(yyv[yysp-0]); 8572 break; 8573 } 8574 case 1087 : { 8575 yyval.copy(yyv[yysp-0]); 8576 break; 8577 } 8578 case 1088 : { 8579 yyval.copy(yyv[yysp-0]); 8580 break; 8581 } 8582 case 1089 : { 8583 8584 yyval.yyTSourceToken = null; 8585 8586 break; 8587 } 8588 case 1090 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8593 8594 break; 8595 } 8596 case 1091 : { 8597 8598 yyval.yyTParseTreeNode = null; 8599 8600 break; 8601 } 8602 case 1092 : { 8603 yyval.copy(yyv[yysp-0]); 8604 break; 8605 } 8606 case 1093 : { 8607 8608 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8609 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8610 8611 break; 8612 } 8613 case 1094 : { 8614 8615 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1095 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8624 8625 break; 8626 } 8627 case 1096 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8630 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1097 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8639 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8642 8643 break; 8644 } 8645 case 1098 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8648 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1099 : { 8658 8659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8660 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8665 8666 break; 8667 } 8668 case 1100 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1101 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8684 8685 break; 8686 } 8687 case 1102 : { 8688 yyval.copy(yyv[yysp-0]); 8689 break; 8690 } 8691 case 1103 : { 8692 8693 yyval.yyTParseTreeNode = null; 8694 8695 break; 8696 } 8697 case 1104 : { 8698 8699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8702 8703 break; 8704 } 8705 case 1105 : { 8706 8707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8710 8711 break; 8712 } 8713 case 1106 : { 8714 8715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8718 8719 break; 8720 } 8721 case 1107 : { 8722 8723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1108 : { 8730 8731 yyval.yyTParseTreeNode = null; 8732 8733 break; 8734 } 8735 case 1109 : { 8736 8737 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8738 8739 break; 8740 } 8741 case 1110 : { 8742 8743 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8744 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8745 8746 break; 8747 } 8748 case 1111 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8753 8754 break; 8755 } 8756 case 1112 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8761 8762 break; 8763 } 8764 case 1113 : { 8765 8766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8769 8770 break; 8771 } 8772 case 1114 : { 8773 8774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8777 8778 break; 8779 } 8780 case 1115 : { 8781 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8785 8786 break; 8787 } 8788 case 1116 : { 8789 8790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8793 8794 break; 8795 } 8796 case 1117 : { 8797 8798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8801 8802 break; 8803 } 8804 case 1118 : { 8805 yyval.copy(yyv[yysp-0]); 8806 break; 8807 } 8808 case 1119 : { 8809 8810 yyval.yyTParseTreeNodeList = null; 8811 8812 break; 8813 } 8814 case 1120 : { 8815 8816 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8817 8818 break; 8819 } 8820 case 1121 : { 8821 8822 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8823 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8824 8825 break; 8826 } 8827 case 1122 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8832 8833 break; 8834 } 8835 case 1123 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8840 8841 break; 8842 } 8843 case 1124 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8848 8849 break; 8850 } 8851 case 1125 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8856 8857 break; 8858 } 8859 case 1126 : { 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8864 8865 break; 8866 } 8867 case 1127 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8872 8873 break; 8874 } 8875 case 1128 : { 8876 8877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8880 8881 break; 8882 } 8883 case 1129 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8888 8889 break; 8890 } 8891 case 1130 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8896 8897 break; 8898 } 8899 case 1131 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8904 8905 break; 8906 } 8907 case 1132 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8912 8913 break; 8914 } 8915 case 1133 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8920 8921 break; 8922 } 8923 case 1134 : { 8924 8925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8928 8929 break; 8930 } 8931 case 1135 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8936 8937 break; 8938 } 8939 case 1136 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8943 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8944 8945 break; 8946 } 8947 case 1137 : { 8948 8949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8950 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 8951 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 8952 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 8953 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 8954 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 8955 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 8959 break; 8960 } 8961 case 1138 : { 8962 yyval.copy(yyv[yysp-1]); 8963 break; 8964 } 8965 case 1139 : { 8966 break; 8967 } 8968 case 1140 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8971 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8974 8975 break; 8976 } 8977 case 1141 : { 8978 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8980 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8983 8984 break; 8985 } 8986 case 1142 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8989 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8990 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8993 8994 break; 8995 } 8996 case 1143 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8999 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9000 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9003 9004 break; 9005 } 9006 case 1144 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9009 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9010 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9013 9014 break; 9015 } 9016 case 1145 : { 9017 9018 yyval.yyTParseTreeNode = null; 9019 9020 break; 9021 } 9022 case 1146 : { 9023 9024 read_before_subquery(); 9025 9026 break; 9027 } 9028 case 1147 : { 9029 yyval.copy(yyv[yysp-0]); 9030 break; 9031 } 9032 case 1148 : { 9033 yyval.copy(yyv[yysp-0]); 9034 break; 9035 } 9036 case 1149 : { 9037 yyval.copy(yyv[yysp-0]); 9038 break; 9039 } 9040 case 1150 : { 9041 yyval.copy(yyv[yysp-0]); 9042 break; 9043 } 9044 case 1151 : { 9045 yyval.copy(yyv[yysp-0]); 9046 break; 9047 } 9048 case 1152 : { 9049 yyval.copy(yyv[yysp-0]); 9050 break; 9051 } 9052 case 1153 : { 9053 yyval.copy(yyv[yysp-0]); 9054 break; 9055 } 9056 case 1154 : { 9057 yyval.copy(yyv[yysp-0]); 9058 break; 9059 } 9060 case 1155 : { 9061 yyval.copy(yyv[yysp-0]); 9062 break; 9063 } 9064 case 1156 : { 9065 yyval.copy(yyv[yysp-0]); 9066 break; 9067 } 9068 case 1157 : { 9069 yyval.copy(yyv[yysp-0]); 9070 break; 9071 } 9072 case 1158 : { 9073 yyval.copy(yyv[yysp-0]); 9074 break; 9075 } 9076 case 1159 : { 9077 yyval.copy(yyv[yysp-0]); 9078 break; 9079 } 9080 case 1160 : { 9081 9082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9085 9086 break; 9087 } 9088 case 1161 : { 9089 9090 yyval.yyTParseTreeNode = null; 9091 9092 break; 9093 } 9094 case 1162 : { 9095 yyval.copy(yyv[yysp-2]); 9096 break; 9097 } 9098 case 1163 : { 9099 break; 9100 } 9101 case 1164 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9106 9107 break; 9108 } 9109 case 1165 : { 9110 9111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9114 9115 break; 9116 } 9117 case 1166 : { 9118 9119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9122 9123 break; 9124 } 9125 case 1167 : { 9126 9127 yyval.yyTParseTreeNode = null; 9128 9129 break; 9130 } 9131 case 1168 : { 9132 yyval.copy(yyv[yysp-0]); 9133 break; 9134 } 9135 case 1169 : { 9136 9137 yyval.yyTParseTreeNode = null; 9138 9139 break; 9140 } 9141 case 1170 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9146 9147 break; 9148 } 9149 case 1171 : { 9150 9151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9154 9155 break; 9156 } 9157 case 1172 : { 9158 9159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9162 9163 break; 9164 } 9165 case 1173 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9170 9171 break; 9172 } 9173 case 1174 : { 9174 9175 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9176 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1175 : { 9181 9182 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9183 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 9184 9185 break; 9186 } 9187 case 1176 : { 9188 9189 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9190 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 9191 9192 break; 9193 } 9194 case 1177 : { 9195 9196 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9197 9198 break; 9199 } 9200 case 1178 : { 9201 yyval.copy(yyv[yysp-0]); 9202 break; 9203 } 9204 case 1179 : { 9205 9206 yyval.yyTParseTreeNode = null; 9207 9208 break; 9209 } 9210 case 1180 : { 9211 9212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9215 9216 break; 9217 } 9218 case 1181 : { 9219 9220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9223 9224 break; 9225 } 9226 case 1182 : { 9227 yyval.copy(yyv[yysp-0]); 9228 break; 9229 } 9230 case 1183 : { 9231 9232 yyval.yyTParseTreeNode = null; 9233 9234 break; 9235 } 9236 case 1184 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9241 9242 break; 9243 } 9244 case 1185 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9249 9250 break; 9251 } 9252 case 1186 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1187 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9265 9266 break; 9267 } 9268 case 1188 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9273 9274 break; 9275 } 9276 case 1189 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9281 9282 break; 9283 } 9284 case 1190 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9289 9290 break; 9291 } 9292 case 1191 : { 9293 9294 yyval.yyTParseTreeNode = null; 9295 9296 break; 9297 } 9298 case 1192 : { 9299 yyval.copy(yyv[yysp-0]); 9300 break; 9301 } 9302 case 1193 : { 9303 9304 yyval.yyTParseTreeNode = null; 9305 9306 break; 9307 } 9308 case 1194 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1195 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1196 : { 9325 9326 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9327 9328 break; 9329 } 9330 case 1197 : { 9331 9332 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9333 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9334 9335 break; 9336 } 9337 case 1198 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9342 9343 break; 9344 } 9345 case 1199 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1200 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9358 9359 break; 9360 } 9361 case 1201 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 case 1202 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1203 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9382 9383 break; 9384 } 9385 case 1204 : { 9386 9387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9390 9391 break; 9392 } 9393 case 1205 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9398 9399 break; 9400 } 9401 case 1206 : { 9402 9403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9406 9407 break; 9408 } 9409 case 1207 : { 9410 9411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1208 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9422 9423 break; 9424 } 9425 case 1209 : { 9426 9427 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9428 9429 break; 9430 } 9431 case 1210 : { 9432 9433 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9434 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9435 9436 break; 9437 } 9438 case 1211 : { 9439 9440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9443 9444 break; 9445 } 9446 case 1212 : { 9447 9448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9451 9452 break; 9453 } 9454 case 1213 : { 9455 9456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9459 9460 break; 9461 } 9462 case 1214 : { 9463 9464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9467 9468 break; 9469 } 9470 9471 } 9472 } 9473 void yyaction_1215_1337 ( int yyruleno ){ 9474 switch(yyruleno){ 9475 case 1215 : { 9476 9477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9480 9481 break; 9482 } 9483 case 1216 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9488 9489 break; 9490 } 9491 case 1217 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1218 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9504 9505 break; 9506 } 9507 case 1219 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9512 9513 break; 9514 } 9515 case 1220 : { 9516 9517 yyval.yyTParseTreeNode = null; 9518 9519 break; 9520 } 9521 case 1221 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9526 9527 break; 9528 } 9529 case 1222 : { 9530 9531 yyval.yyTParseTreeNode = null; 9532 9533 break; 9534 } 9535 case 1223 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9538 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9539 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9540 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9544 9545 break; 9546 } 9547 case 1224 : { 9548 9549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9550 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9551 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9552 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9553 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1225 : { 9561 9562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9563 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9564 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9568 9569 break; 9570 } 9571 case 1226 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9574 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9575 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9579 9580 break; 9581 } 9582 case 1227 : { 9583 9584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9585 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9586 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1228 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9596 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9597 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9601 9602 break; 9603 } 9604 case 1229 : { 9605 9606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9607 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9608 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9609 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9613 9614 break; 9615 } 9616 case 1230 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9619 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9620 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9621 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9625 9626 break; 9627 } 9628 case 1231 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9631 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9632 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9633 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9637 9638 break; 9639 } 9640 case 1232 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9643 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9644 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9645 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9649 9650 break; 9651 } 9652 case 1233 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9655 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9656 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9657 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1234 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9667 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9668 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9669 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9673 9674 break; 9675 } 9676 case 1235 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9679 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9680 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9681 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1236 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9691 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9692 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9693 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9697 9698 break; 9699 } 9700 case 1237 : { 9701 9702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 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-10].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9709 9710 break; 9711 } 9712 case 1238 : { 9713 9714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9715 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9716 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9717 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9721 9722 break; 9723 } 9724 case 1239 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9727 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9728 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9729 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9733 9734 break; 9735 } 9736 case 1240 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9739 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9740 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9741 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9745 9746 break; 9747 } 9748 case 1241 : { 9749 9750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9751 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9752 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9753 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9754 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9758 9759 break; 9760 } 9761 case 1242 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9764 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9765 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9766 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9767 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9771 9772 break; 9773 } 9774 case 1243 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9777 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9778 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9779 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9780 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9784 9785 break; 9786 } 9787 case 1244 : { 9788 9789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9790 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9791 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9792 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9793 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9797 9798 break; 9799 } 9800 case 1245 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9803 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9804 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9805 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9806 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9810 9811 break; 9812 } 9813 case 1246 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9816 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9817 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9818 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9819 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9823 9824 break; 9825 } 9826 case 1247 : { 9827 9828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9829 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9830 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9831 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9832 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9836 9837 break; 9838 } 9839 case 1248 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9842 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9843 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9844 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9845 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9849 9850 break; 9851 } 9852 case 1249 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1250 : { 9857 9858 yyval.yyTParseTreeNode = null; 9859 9860 break; 9861 } 9862 case 1251 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1252 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1253 : { 9879 9880 yyval.yyTParseTreeNode = null; 9881 9882 break; 9883 } 9884 case 1254 : { 9885 yyval.copy(yyv[yysp-3]); 9886 break; 9887 } 9888 case 1255 : { 9889 9890 yyval.yyTParseTreeNode = null; 9891 9892 break; 9893 } 9894 case 1256 : { 9895 9896 yyval.yyTParseTreeNode = null; 9897 9898 break; 9899 } 9900 case 1257 : { 9901 9902 yyval.yyTParseTreeNode = null; 9903 9904 break; 9905 } 9906 case 1258 : { 9907 9908 yyval.yyTParseTreeNode = null; 9909 9910 break; 9911 } 9912 case 1259 : { 9913 9914 yyval.yyTParseTreeNode = null; 9915 9916 break; 9917 } 9918 case 1260 : { 9919 9920 yyval.yyTParseTreeNode = null; 9921 read_before_this_token(TBaseType.rrw_as); 9922 9923 break; 9924 } 9925 case 1261 : { 9926 yyval.copy(yyv[yysp-0]); 9927 break; 9928 } 9929 case 1262 : { 9930 yyval.copy(yyv[yysp-0]); 9931 break; 9932 } 9933 case 1263 : { 9934 yyval.copy(yyv[yysp-0]); 9935 break; 9936 } 9937 case 1264 : { 9938 9939 yyval.yyTParseTreeNode = null; 9940 9941 break; 9942 } 9943 case 1265 : { 9944 yyval.copy(yyv[yysp-0]); 9945 break; 9946 } 9947 case 1266 : { 9948 9949 yyval.yyTParseTreeNode = null; 9950 9951 break; 9952 } 9953 case 1267 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9958 9959 break; 9960 } 9961 case 1268 : { 9962 9963 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9964 9965 break; 9966 } 9967 case 1269 : { 9968 9969 9970 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9971 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9972 9973 break; 9974 } 9975 case 1270 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9981 9982 break; 9983 } 9984 case 1271 : { 9985 9986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9989 9990 break; 9991 } 9992 case 1272 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9997 9998 break; 9999 } 10000 case 1273 : { 10001 yyval.copy(yyv[yysp-0]); 10002 break; 10003 } 10004 case 1274 : { 10005 yyval.copy(yyv[yysp-0]); 10006 break; 10007 } 10008 case 1275 : { 10009 10010 yyval.yyTSourceToken = null; 10011 10012 break; 10013 } 10014 case 1276 : { 10015 yyval.copy(yyv[yysp-0]); 10016 break; 10017 } 10018 case 1277 : { 10019 10020 yyval.yyTParseTreeNode = null; 10021 10022 break; 10023 } 10024 case 1278 : { 10025 yyval.copy(yyv[yysp-0]); 10026 break; 10027 } 10028 case 1279 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 10031 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1280 : { 10038 10039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10040 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10043 10044 break; 10045 } 10046 case 1281 : { 10047 10048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 10049 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1282 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10058 10059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10061 10062 break; 10063 } 10064 case 1283 : { 10065 yyval.copy(yyv[yysp-0]); 10066 break; 10067 } 10068 case 1284 : { 10069 yyval.copy(yyv[yysp-0]); 10070 break; 10071 } 10072 case 1285 : { 10073 yyval.copy(yyv[yysp-1]); 10074 break; 10075 } 10076 case 1286 : { 10077 10078 yyval.yyTSourceToken = null; 10079 10080 break; 10081 } 10082 case 1287 : { 10083 yyval.copy(yyv[yysp-1]); 10084 break; 10085 } 10086 case 1288 : { 10087 yyval.copy(yyv[yysp-0]); 10088 break; 10089 } 10090 case 1289 : { 10091 10092 yyval.yyTParseTreeNode = null; 10093 10094 break; 10095 } 10096 case 1290 : { 10097 yyval.copy(yyv[yysp-1]); 10098 break; 10099 } 10100 case 1291 : { 10101 yyval.copy(yyv[yysp-0]); 10102 break; 10103 } 10104 case 1292 : { 10105 yyval.copy(yyv[yysp-0]); 10106 break; 10107 } 10108 case 1293 : { 10109 yyval.copy(yyv[yysp-0]); 10110 break; 10111 } 10112 case 1294 : { 10113 10114 yyval.yyTParseTreeNode = null; 10115 10116 break; 10117 } 10118 case 1295 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10121 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1296 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10130 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10133 10134 break; 10135 } 10136 case 1297 : { 10137 10138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10139 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10142 10143 break; 10144 } 10145 case 1298 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10148 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1299 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10157 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1300 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10166 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10169 10170 break; 10171 } 10172 case 1301 : { 10173 10174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10175 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 10179 break; 10180 } 10181 case 1302 : { 10182 10183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10184 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10187 10188 break; 10189 } 10190 case 1303 : { 10191 10192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10193 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10196 10197 break; 10198 } 10199 case 1304 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10202 ,EAlterViewOption.compile 10203 ,yyv[yysp-1].yyTParseTreeNode); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10206 10207 break; 10208 } 10209 case 1305 : { 10210 10211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10212 ,EAlterViewOption.compile 10213 ,yyv[yysp-2].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10216 10217 break; 10218 } 10219 case 1306 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10224 10225 break; 10226 } 10227 case 1307 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10232 10233 break; 10234 } 10235 case 1308 : { 10236 10237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 break; 10243 } 10244 case 1309 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10249 10250 break; 10251 } 10252 case 1310 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10257 10258 break; 10259 } 10260 case 1311 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10265 10266 break; 10267 } 10268 case 1312 : { 10269 yyval.copy(yyv[yysp-0]); 10270 break; 10271 } 10272 case 1313 : { 10273 10274 yyval.yyTSourceToken = null; 10275 10276 break; 10277 } 10278 case 1314 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10283 10284 break; 10285 } 10286 case 1315 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10292 10293 break; 10294 } 10295 case 1316 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10301 10302 break; 10303 } 10304 case 1317 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10310 10311 break; 10312 } 10313 case 1318 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10319 10320 break; 10321 } 10322 case 1319 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10328 10329 break; 10330 } 10331 case 1320 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10336 10337 break; 10338 } 10339 case 1321 : { 10340 10341 yyval.yyTParseTreeNode = null; 10342 10343 break; 10344 } 10345 case 1322 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10350 10351 break; 10352 } 10353 case 1323 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10358 10359 break; 10360 } 10361 case 1324 : { 10362 10363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10366 10367 break; 10368 } 10369 case 1325 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10374 10375 break; 10376 } 10377 case 1326 : { 10378 10379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10382 10383 break; 10384 } 10385 case 1327 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10390 10391 break; 10392 } 10393 case 1328 : { 10394 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10398 10399 break; 10400 } 10401 case 1329 : { 10402 10403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10406 10407 break; 10408 } 10409 case 1330 : { 10410 10411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10414 10415 break; 10416 } 10417 case 1331 : { 10418 10419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10422 10423 break; 10424 } 10425 case 1332 : { 10426 10427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10428 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1333 : { 10435 10436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10437 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1334 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10446 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10449 10450 break; 10451 } 10452 case 1335 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10455 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10458 10459 break; 10460 } 10461 case 1336 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10464 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 10468 break; 10469 } 10470 case 1337 : { 10471 10472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10473 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10476 10477 break; 10478 } 10479 10480 } 10481 } 10482 void yyaction_1338_1460 ( int yyruleno ){ 10483 switch(yyruleno){ 10484 case 1338 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10487 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10490 10491 break; 10492 } 10493 case 1339 : { 10494 10495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10496 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10499 10500 break; 10501 } 10502 case 1340 : { 10503 10504 yyval.yyTParseTreeNode = null; 10505 10506 break; 10507 } 10508 case 1341 : { 10509 10510 yyval.yyTParseTreeNode = null; 10511 10512 break; 10513 } 10514 case 1342 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10519 10520 break; 10521 } 10522 case 1343 : { 10523 10524 yyval.yyTParseTreeNode = null; 10525 10526 break; 10527 } 10528 case 1344 : { 10529 10530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10534 10535 break; 10536 } 10537 case 1345 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1346 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1347 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10558 10559 break; 10560 } 10561 case 1348 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10566 10567 break; 10568 } 10569 case 1349 : { 10570 10571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10574 10575 break; 10576 } 10577 case 1350 : { 10578 10579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10581 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10582 10583 break; 10584 } 10585 case 1351 : { 10586 10587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10590 10591 break; 10592 } 10593 case 1352 : { 10594 10595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10598 10599 break; 10600 } 10601 case 1353 : { 10602 10603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10606 10607 break; 10608 } 10609 case 1354 : { 10610 yyval.copy(yyv[yysp-0]); 10611 break; 10612 } 10613 case 1355 : { 10614 10615 yyval.yyTSourceToken = null; 10616 10617 break; 10618 } 10619 case 1356 : { 10620 yyval.copy(yyv[yysp-0]); 10621 break; 10622 } 10623 case 1357 : { 10624 10625 yyval.yyTSourceToken = null; 10626 10627 break; 10628 } 10629 case 1358 : { 10630 10631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10634 10635 break; 10636 } 10637 case 1359 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10642 10643 break; 10644 } 10645 case 1360 : { 10646 10647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10650 10651 break; 10652 } 10653 case 1361 : { 10654 10655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10657 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10658 10659 break; 10660 } 10661 case 1362 : { 10662 10663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10665 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10666 10667 break; 10668 } 10669 case 1363 : { 10670 10671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10674 10675 break; 10676 } 10677 case 1364 : { 10678 10679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10681 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10682 10683 break; 10684 } 10685 case 1365 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10690 10691 break; 10692 } 10693 case 1366 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10698 10699 break; 10700 } 10701 case 1367 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10706 10707 break; 10708 } 10709 case 1368 : { 10710 10711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10714 10715 break; 10716 } 10717 case 1369 : { 10718 10719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10722 10723 break; 10724 } 10725 case 1370 : { 10726 10727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10729 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10730 10731 break; 10732 } 10733 case 1371 : { 10734 10735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10737 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10738 10739 break; 10740 } 10741 case 1372 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10746 10747 break; 10748 } 10749 case 1373 : { 10750 10751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10754 10755 break; 10756 } 10757 case 1374 : { 10758 10759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10762 10763 break; 10764 } 10765 case 1375 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10770 10771 break; 10772 } 10773 case 1376 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10778 10779 break; 10780 } 10781 case 1377 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1378 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10795 10796 break; 10797 } 10798 case 1379 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10804 10805 break; 10806 } 10807 case 1380 : { 10808 10809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10813 10814 break; 10815 } 10816 case 1381 : { 10817 10818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10822 10823 break; 10824 } 10825 case 1382 : { 10826 yyval.copy(yyv[yysp-0]); 10827 break; 10828 } 10829 case 1383 : { 10830 10831 yyval.yyArrayList = null; 10832 10833 break; 10834 } 10835 case 1384 : { 10836 10837 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10838 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10839 10840 10841 break; 10842 } 10843 case 1385 : { 10844 10845 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10846 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10847 10848 break; 10849 } 10850 case 1386 : { 10851 yyval.copy(yyv[yysp-0]); 10852 break; 10853 } 10854 case 1387 : { 10855 10856 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10859 10860 break; 10861 } 10862 case 1388 : { 10863 10864 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10867 10868 break; 10869 } 10870 case 1389 : { 10871 yyval.copy(yyv[yysp-0]); 10872 break; 10873 } 10874 case 1390 : { 10875 10876 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10877 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10879 10880 break; 10881 } 10882 case 1391 : { 10883 10884 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10887 10888 break; 10889 } 10890 case 1392 : { 10891 10892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10893 ,ESequenceOptionType.incrementBy 10894 ,yyv[yysp-0].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10897 10898 break; 10899 } 10900 case 1393 : { 10901 10902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10903 ,ESequenceOptionType.startWith 10904 ); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10907 10908 break; 10909 } 10910 case 1394 : { 10911 10912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10913 ,ESequenceOptionType.startWith 10914 ,yyv[yysp-0].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10917 10918 break; 10919 } 10920 case 1395 : { 10921 10922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10923 ,ESequenceOptionType.maxValue 10924 ,yyv[yysp-0].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10927 10928 break; 10929 } 10930 case 1396 : { 10931 10932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10933 ,ESequenceOptionType.noMaxValue 10934 ); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10937 10938 break; 10939 } 10940 case 1397 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10943 ,ESequenceOptionType.minValue 10944 ,yyv[yysp-0].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10947 10948 break; 10949 } 10950 case 1398 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10953 ,ESequenceOptionType.noMinValue 10954 ); 10955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10957 10958 break; 10959 } 10960 case 1399 : { 10961 10962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10963 ,ESequenceOptionType.cycle 10964 ); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1400 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10973 ,ESequenceOptionType.noCycle 10974 ); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10977 10978 break; 10979 } 10980 case 1401 : { 10981 10982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10983 ,ESequenceOptionType.cache 10984 ,yyv[yysp-0].yyTParseTreeNode 10985 ); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10988 10989 break; 10990 } 10991 case 1402 : { 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10994 ,ESequenceOptionType.noCache 10995 ); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10998 10999 break; 11000 } 11001 case 1403 : { 11002 11003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11004 ,ESequenceOptionType.order 11005 ); 11006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11008 11009 break; 11010 } 11011 case 1404 : { 11012 11013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11014 ,ESequenceOptionType.noOrder 11015 ); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11018 11019 break; 11020 } 11021 case 1405 : { 11022 11023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11024 ,ESequenceOptionType.noPartition 11025 ); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1406 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11034 ,ESequenceOptionType.Keep 11035 ); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1407 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11044 ,ESequenceOptionType.noKeep 11045 ); 11046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11048 11049 break; 11050 } 11051 case 1408 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11054 ,ESequenceOptionType.Session 11055 ); 11056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11058 11059 break; 11060 } 11061 case 1409 : { 11062 11063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11064 ,ESequenceOptionType.Global 11065 ); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11068 11069 break; 11070 } 11071 case 1410 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11074 ,ESequenceOptionType.Scale 11075 ); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11078 11079 break; 11080 } 11081 case 1411 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11084 ,ESequenceOptionType.ScaleExtend 11085 ); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11088 11089 break; 11090 } 11091 case 1412 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11094 ,ESequenceOptionType.ScaleNoExtend 11095 ); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11098 11099 break; 11100 } 11101 case 1413 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11104 ,ESequenceOptionType.noScale 11105 ); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1414 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11114 ,ESequenceOptionType.Shard 11115 ); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11118 11119 break; 11120 } 11121 case 1415 : { 11122 11123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11124 ,ESequenceOptionType.ShardExtend 11125 ); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1416 : { 11132 11133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11134 ,ESequenceOptionType.ShardNoExtend 11135 ); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11138 11139 break; 11140 } 11141 case 1417 : { 11142 11143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11144 ,ESequenceOptionType.noShard 11145 ); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1418 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11154 ,ESequenceOptionType.restart 11155 ); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11158 11159 break; 11160 } 11161 case 1419 : { 11162 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11164 ,ESequenceOptionType.restartWith 11165 ,yyv[yysp-0].yyTParseTreeNode); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11168 11169 break; 11170 } 11171 case 1420 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11176 11177 break; 11178 } 11179 case 1421 : { 11180 11181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11184 11185 break; 11186 } 11187 case 1422 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11192 11193 break; 11194 } 11195 case 1423 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11200 11201 break; 11202 } 11203 case 1424 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11209 11210 break; 11211 } 11212 case 1425 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11218 11219 break; 11220 } 11221 case 1426 : { 11222 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11227 11228 11229 break; 11230 } 11231 case 1427 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11236 11237 break; 11238 } 11239 case 1428 : { 11240 11241 11242 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 11243 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11244 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11245 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11246 11247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11248 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11252 11253 break; 11254 } 11255 case 1429 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11260 11261 break; 11262 } 11263 case 1430 : { 11264 11265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1431 : { 11272 11273 11274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11277 11278 break; 11279 } 11280 case 1432 : { 11281 11282 11283 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 11284 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11285 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11290 11291 break; 11292 } 11293 case 1433 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11298 11299 break; 11300 } 11301 case 1434 : { 11302 11303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11306 11307 break; 11308 } 11309 case 1435 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11315 11316 break; 11317 } 11318 case 1436 : { 11319 11320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1437 : { 11328 11329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11332 11333 break; 11334 } 11335 case 1438 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1439 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1440 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1441 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1442 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1443 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1444 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1445 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1446 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1447 : { 11372 11373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1448 : { 11381 11382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1449 : { 11390 11391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11395 11396 break; 11397 } 11398 case 1450 : { 11399 11400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11404 11405 break; 11406 } 11407 case 1451 : { 11408 11409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1452 : { 11416 11417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11420 11421 break; 11422 } 11423 case 1453 : { 11424 11425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11428 11429 break; 11430 } 11431 case 1454 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11436 11437 break; 11438 } 11439 case 1455 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1456 : { 11448 11449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11452 11453 break; 11454 } 11455 case 1457 : { 11456 11457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1458 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11468 11469 break; 11470 } 11471 case 1459 : { 11472 11473 yyval.yyTParseTreeNode = null; 11474 11475 break; 11476 } 11477 case 1460 : { 11478 11479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11482 11483 break; 11484 } 11485 11486 } 11487 } 11488 void yyaction_1461_1588 ( int yyruleno ){ 11489 switch(yyruleno){ 11490 case 1461 : { 11491 11492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11495 11496 break; 11497 } 11498 case 1462 : { 11499 11500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11502 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11503 11504 break; 11505 } 11506 case 1463 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11511 11512 break; 11513 } 11514 case 1464 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11519 11520 break; 11521 } 11522 case 1465 : { 11523 11524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11526 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11527 11528 break; 11529 } 11530 case 1466 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11535 11536 break; 11537 } 11538 case 1467 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11542 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11543 11544 break; 11545 } 11546 case 1468 : { 11547 11548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11550 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11551 11552 break; 11553 } 11554 case 1469 : { 11555 11556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11559 11560 break; 11561 } 11562 case 1470 : { 11563 11564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11567 11568 break; 11569 } 11570 case 1471 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11574 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11575 11576 break; 11577 } 11578 case 1472 : { 11579 11580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11583 11584 break; 11585 } 11586 case 1473 : { 11587 11588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11591 11592 break; 11593 } 11594 case 1474 : { 11595 11596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11598 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11599 11600 break; 11601 } 11602 case 1475 : { 11603 11604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11607 11608 break; 11609 } 11610 case 1476 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11615 11616 break; 11617 } 11618 case 1477 : { 11619 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11623 11624 break; 11625 } 11626 case 1478 : { 11627 11628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11631 11632 break; 11633 } 11634 case 1479 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11639 11640 break; 11641 } 11642 case 1480 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11647 11648 break; 11649 } 11650 case 1481 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11655 11656 break; 11657 } 11658 case 1482 : { 11659 11660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11662 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11663 11664 break; 11665 } 11666 case 1483 : { 11667 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11671 11672 break; 11673 } 11674 case 1484 : { 11675 11676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11679 11680 break; 11681 } 11682 case 1485 : { 11683 11684 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11685 11686 break; 11687 } 11688 case 1486 : { 11689 11690 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11691 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11692 11693 break; 11694 } 11695 case 1487 : { 11696 11697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1488 : { 11704 11705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11708 11709 break; 11710 } 11711 case 1489 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11716 11717 break; 11718 } 11719 case 1490 : { 11720 11721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11724 11725 break; 11726 } 11727 case 1491 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11732 11733 break; 11734 } 11735 case 1492 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11740 11741 break; 11742 } 11743 case 1493 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11748 11749 break; 11750 } 11751 case 1494 : { 11752 11753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11756 11757 break; 11758 } 11759 case 1495 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11764 11765 break; 11766 } 11767 case 1496 : { 11768 11769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11772 11773 break; 11774 } 11775 case 1497 : { 11776 11777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1498 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11788 11789 break; 11790 } 11791 case 1499 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1500 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11804 11805 break; 11806 } 11807 case 1501 : { 11808 11809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11812 11813 break; 11814 } 11815 case 1502 : { 11816 11817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11820 11821 break; 11822 } 11823 case 1503 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11828 11829 break; 11830 } 11831 case 1504 : { 11832 11833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11836 11837 break; 11838 } 11839 case 1505 : { 11840 11841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11844 11845 break; 11846 } 11847 case 1506 : { 11848 11849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11852 11853 break; 11854 } 11855 case 1507 : { 11856 11857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11860 11861 break; 11862 } 11863 case 1508 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11868 11869 break; 11870 } 11871 case 1509 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1510 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1511 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11892 11893 break; 11894 } 11895 case 1512 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11900 11901 break; 11902 } 11903 case 1513 : { 11904 11905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11908 11909 break; 11910 } 11911 case 1514 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11916 11917 break; 11918 } 11919 case 1515 : { 11920 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11924 11925 break; 11926 } 11927 case 1516 : { 11928 11929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11932 11933 break; 11934 } 11935 case 1517 : { 11936 11937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11940 11941 break; 11942 } 11943 case 1518 : { 11944 11945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11948 11949 break; 11950 } 11951 case 1519 : { 11952 11953 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11954 11955 break; 11956 } 11957 case 1520 : { 11958 11959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11962 11963 break; 11964 } 11965 case 1521 : { 11966 11967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11970 11971 break; 11972 } 11973 case 1522 : { 11974 11975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11978 11979 break; 11980 } 11981 case 1523 : { 11982 11983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1524 : { 11990 11991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11994 11995 break; 11996 } 11997 case 1525 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12002 12003 break; 12004 } 12005 case 1526 : { 12006 12007 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 12008 12009 break; 12010 } 12011 case 1527 : { 12012 12013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12016 12017 break; 12018 } 12019 case 1528 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12024 12025 break; 12026 } 12027 case 1529 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12032 12033 break; 12034 } 12035 case 1530 : { 12036 12037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1531 : { 12044 12045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12048 12049 break; 12050 } 12051 case 1532 : { 12052 12053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12056 12057 break; 12058 } 12059 case 1533 : { 12060 12061 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 12062 12063 break; 12064 } 12065 case 1534 : { 12066 12067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12070 12071 break; 12072 } 12073 case 1535 : { 12074 12075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12078 12079 break; 12080 } 12081 case 1536 : { 12082 12083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12085 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12086 12087 break; 12088 } 12089 case 1537 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12094 12095 break; 12096 } 12097 case 1538 : { 12098 12099 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12100 12101 break; 12102 } 12103 case 1539 : { 12104 12105 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12106 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12107 12108 break; 12109 } 12110 case 1540 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1541 : { 12115 yyval.copy(yyv[yysp-0]); 12116 break; 12117 } 12118 case 1542 : { 12119 yyval.copy(yyv[yysp-0]); 12120 break; 12121 } 12122 case 1543 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1544 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1545 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12135 12136 break; 12137 } 12138 case 1546 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12143 12144 break; 12145 } 12146 case 1547 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12151 12152 break; 12153 } 12154 case 1548 : { 12155 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12159 12160 break; 12161 } 12162 case 1549 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12167 12168 break; 12169 } 12170 case 1550 : { 12171 12172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12175 12176 break; 12177 } 12178 case 1551 : { 12179 12180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12183 12184 break; 12185 } 12186 case 1552 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12191 12192 break; 12193 } 12194 case 1553 : { 12195 12196 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12200 12201 break; 12202 } 12203 case 1554 : { 12204 12205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12208 12209 break; 12210 } 12211 case 1555 : { 12212 12213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12216 12217 break; 12218 } 12219 case 1556 : { 12220 12221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12223 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12224 12225 break; 12226 } 12227 case 1557 : { 12228 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifySubPartition,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12233 12234 break; 12235 } 12236 case 1558 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12241 12242 break; 12243 } 12244 case 1559 : { 12245 12246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12248 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12249 12250 break; 12251 } 12252 case 1560 : { 12253 12254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12256 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12257 12258 break; 12259 } 12260 case 1561 : { 12261 12262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12265 12266 break; 12267 } 12268 case 1562 : { 12269 12270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12273 12274 break; 12275 } 12276 case 1563 : { 12277 12278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12281 12282 break; 12283 } 12284 case 1564 : { 12285 12286 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12290 12291 break; 12292 } 12293 case 1565 : { 12294 12295 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12299 12300 break; 12301 } 12302 case 1566 : { 12303 12304 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12309 12310 break; 12311 } 12312 case 1567 : { 12313 12314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1568 : { 12321 12322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 12323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12326 12327 break; 12328 } 12329 case 1569 : { 12330 12331 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 12332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12337 12338 break; 12339 } 12340 case 1570 : { 12341 12342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 12343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12347 12348 break; 12349 } 12350 case 1571 : { 12351 12352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 12353 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12357 12358 break; 12359 } 12360 case 1572 : { 12361 12362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 12363 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12367 12368 break; 12369 } 12370 case 1573 : { 12371 12372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12374 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12375 12376 break; 12377 } 12378 case 1574 : { 12379 12380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12382 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12383 12384 break; 12385 } 12386 case 1575 : { 12387 12388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12390 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12391 12392 break; 12393 } 12394 case 1576 : { 12395 12396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12398 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12399 12400 break; 12401 } 12402 case 1577 : { 12403 12404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12407 12408 break; 12409 } 12410 case 1578 : { 12411 12412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12415 12416 break; 12417 } 12418 case 1579 : { 12419 12420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12423 12424 break; 12425 } 12426 case 1580 : { 12427 12428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12431 12432 break; 12433 } 12434 case 1581 : { 12435 12436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1582 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12447 12448 break; 12449 } 12450 case 1583 : { 12451 12452 yyval.yyTParseTreeNode = null; 12453 12454 break; 12455 } 12456 case 1584 : { 12457 12458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12461 12462 break; 12463 } 12464 case 1585 : { 12465 12466 yyval.yyTParseTreeNode = null; 12467 12468 break; 12469 } 12470 case 1586 : { 12471 12472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12475 12476 break; 12477 } 12478 case 1587 : { 12479 12480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12483 12484 break; 12485 } 12486 case 1588 : { 12487 12488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12491 12492 break; 12493 } 12494 12495 } 12496 } 12497 void yyaction_1589_1721 ( int yyruleno ){ 12498 switch(yyruleno){ 12499 case 1589 : { 12500 12501 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12505 12506 break; 12507 } 12508 case 1590 : { 12509 12510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12511 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12514 12515 break; 12516 } 12517 case 1591 : { 12518 12519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12520 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12523 12524 break; 12525 } 12526 case 1592 : { 12527 12528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12529 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12530 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12533 12534 break; 12535 } 12536 case 1593 : { 12537 12538 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12539 12540 break; 12541 } 12542 case 1594 : { 12543 12544 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12546 12547 break; 12548 } 12549 case 1595 : { 12550 12551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12555 12556 break; 12557 } 12558 case 1596 : { 12559 12560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 12561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12564 12565 break; 12566 } 12567 case 1597 : { 12568 12569 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 12571 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12575 12576 break; 12577 } 12578 case 1598 : { 12579 12580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 12581 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1599 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12592 12593 break; 12594 } 12595 case 1600 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12600 12601 break; 12602 } 12603 case 1601 : { 12604 12605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12608 12609 break; 12610 } 12611 case 1602 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12616 12617 break; 12618 } 12619 case 1603 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12624 12625 break; 12626 } 12627 case 1604 : { 12628 12629 yyval.yyTParseTreeNode = null; 12630 12631 break; 12632 } 12633 case 1605 : { 12634 12635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12638 12639 break; 12640 } 12641 case 1606 : { 12642 12643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12646 12647 break; 12648 } 12649 case 1607 : { 12650 12651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12654 12655 break; 12656 } 12657 case 1608 : { 12658 12659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12662 12663 break; 12664 } 12665 case 1609 : { 12666 12667 yyval.yyTParseTreeNode = null; 12668 12669 break; 12670 } 12671 case 1610 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1611 : { 12676 12677 yyval.yyTParseTreeNode = null; 12678 12679 break; 12680 } 12681 case 1612 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12686 12687 break; 12688 } 12689 case 1613 : { 12690 12691 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1614 : { 12696 12697 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12698 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12699 12700 break; 12701 } 12702 case 1615 : { 12703 12704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12707 12708 break; 12709 } 12710 case 1616 : { 12711 12712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12715 12716 break; 12717 } 12718 case 1617 : { 12719 12720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12726 12727 break; 12728 } 12729 case 1618 : { 12730 12731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12737 12738 break; 12739 } 12740 case 1619 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12748 12749 break; 12750 } 12751 case 1620 : { 12752 12753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12756 12757 break; 12758 } 12759 case 1621 : { 12760 12761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1622 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12772 12773 break; 12774 } 12775 case 1623 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12780 12781 break; 12782 } 12783 case 1624 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1625 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1626 : { 12792 12793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12796 12797 break; 12798 } 12799 case 1627 : { 12800 12801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12804 12805 break; 12806 } 12807 case 1628 : { 12808 12809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12812 12813 break; 12814 } 12815 case 1629 : { 12816 12817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12820 12821 break; 12822 } 12823 case 1630 : { 12824 12825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12828 12829 break; 12830 } 12831 case 1631 : { 12832 12833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12836 12837 break; 12838 } 12839 case 1632 : { 12840 12841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12844 12845 break; 12846 } 12847 case 1633 : { 12848 12849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1634 : { 12856 12857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12860 12861 break; 12862 } 12863 case 1635 : { 12864 12865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12868 12869 break; 12870 } 12871 case 1636 : { 12872 12873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12876 12877 break; 12878 } 12879 case 1637 : { 12880 12881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1638 : { 12888 12889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12892 12893 break; 12894 } 12895 case 1639 : { 12896 12897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1640 : { 12904 12905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12908 12909 break; 12910 } 12911 case 1641 : { 12912 12913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12916 12917 break; 12918 } 12919 case 1642 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12924 12925 break; 12926 } 12927 case 1643 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1644 : { 12936 12937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12940 12941 break; 12942 } 12943 case 1645 : { 12944 12945 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12946 12947 break; 12948 } 12949 case 1646 : { 12950 12951 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12953 12954 break; 12955 } 12956 case 1647 : { 12957 12958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1648 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12971 12972 break; 12973 } 12974 case 1649 : { 12975 12976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12980 12981 break; 12982 } 12983 case 1650 : { 12984 12985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12989 12990 break; 12991 } 12992 case 1651 : { 12993 12994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12997 12998 break; 12999 } 13000 case 1652 : { 13001 13002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13005 13006 break; 13007 } 13008 case 1653 : { 13009 13010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 13012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13013 13014 break; 13015 } 13016 case 1654 : { 13017 yyval.copy(yyv[yysp-0]); 13018 break; 13019 } 13020 case 1655 : { 13021 13022 yyval.yyTParseTreeNode = null; 13023 13024 break; 13025 } 13026 case 1656 : { 13027 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1657 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13039 13040 break; 13041 } 13042 case 1658 : { 13043 13044 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13045 13046 break; 13047 } 13048 case 1659 : { 13049 13050 13051 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13052 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13053 13054 break; 13055 } 13056 case 1660 : { 13057 13058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13061 13062 break; 13063 } 13064 case 1661 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13069 13070 break; 13071 } 13072 case 1662 : { 13073 13074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13077 13078 break; 13079 } 13080 case 1663 : { 13081 13082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13085 13086 break; 13087 } 13088 case 1664 : { 13089 13090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13093 13094 break; 13095 } 13096 case 1665 : { 13097 13098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13101 13102 break; 13103 } 13104 case 1666 : { 13105 13106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13109 13110 break; 13111 } 13112 case 1667 : { 13113 13114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13117 13118 break; 13119 } 13120 case 1668 : { 13121 13122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13125 13126 break; 13127 } 13128 case 1669 : { 13129 13130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13133 13134 break; 13135 } 13136 case 1670 : { 13137 13138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1671 : { 13145 13146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13149 13150 break; 13151 } 13152 case 1672 : { 13153 13154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13157 13158 break; 13159 } 13160 case 1673 : { 13161 13162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13165 13166 break; 13167 } 13168 case 1674 : { 13169 yyval.copy(yyv[yysp-0]); 13170 break; 13171 } 13172 case 1675 : { 13173 13174 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13175 13176 break; 13177 } 13178 case 1676 : { 13179 13180 13181 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13182 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13183 13184 break; 13185 } 13186 case 1677 : { 13187 13188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13189 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13192 13193 break; 13194 } 13195 case 1678 : { 13196 13197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13198 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 13199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13201 13202 break; 13203 } 13204 case 1679 : { 13205 13206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13207 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13210 13211 break; 13212 } 13213 case 1680 : { 13214 13215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13216 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 13217 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13220 13221 break; 13222 } 13223 case 1681 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1682 : { 13228 13229 yyval.yyTSourceToken = null; 13230 13231 break; 13232 } 13233 case 1683 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1684 : { 13238 13239 yyval.yyTParseTreeNode = null; 13240 13241 break; 13242 } 13243 case 1685 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1686 : { 13248 13249 yyval.yyTParseTreeNode = null; 13250 13251 break; 13252 } 13253 case 1687 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13258 13259 break; 13260 } 13261 case 1688 : { 13262 yyval.copy(yyv[yysp-0]); 13263 break; 13264 } 13265 case 1689 : { 13266 13267 yyval.yyTParseTreeNode = null; 13268 13269 break; 13270 } 13271 case 1690 : { 13272 13273 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13274 13275 break; 13276 } 13277 case 1691 : { 13278 13279 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13281 13282 break; 13283 } 13284 case 1692 : { 13285 13286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13290 13291 break; 13292 } 13293 case 1693 : { 13294 yyval.copy(yyv[yysp-0]); 13295 break; 13296 } 13297 case 1694 : { 13298 13299 yyval.yyTParseTreeNode = null; 13300 13301 break; 13302 } 13303 case 1695 : { 13304 13305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13308 13309 break; 13310 } 13311 case 1696 : { 13312 13313 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13314 13315 break; 13316 } 13317 case 1697 : { 13318 13319 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13320 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13321 13322 break; 13323 } 13324 case 1698 : { 13325 13326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13330 13331 break; 13332 } 13333 case 1699 : { 13334 13335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13338 13339 break; 13340 } 13341 case 1700 : { 13342 13343 yyval.yyTParseTreeNode = null; 13344 13345 break; 13346 } 13347 case 1701 : { 13348 13349 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13350 13351 break; 13352 } 13353 case 1702 : { 13354 13355 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13356 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13357 13358 break; 13359 } 13360 case 1703 : { 13361 13362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13365 13366 break; 13367 } 13368 case 1704 : { 13369 13370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13373 13374 break; 13375 } 13376 case 1705 : { 13377 13378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13381 13382 break; 13383 } 13384 case 1706 : { 13385 13386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13389 13390 break; 13391 } 13392 case 1707 : { 13393 13394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13397 13398 break; 13399 } 13400 case 1708 : { 13401 13402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13405 13406 break; 13407 } 13408 case 1709 : { 13409 13410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13413 13414 break; 13415 } 13416 case 1710 : { 13417 13418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13421 13422 break; 13423 } 13424 case 1711 : { 13425 13426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13429 13430 break; 13431 } 13432 case 1712 : { 13433 13434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13437 13438 break; 13439 } 13440 case 1713 : { 13441 13442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13445 13446 break; 13447 } 13448 case 1714 : { 13449 13450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13453 13454 break; 13455 } 13456 case 1715 : { 13457 13458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13461 13462 break; 13463 } 13464 case 1716 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1717 : { 13469 13470 yyval.yyTSourceToken = null; 13471 13472 break; 13473 } 13474 case 1718 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1719 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1720 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13489 13490 break; 13491 } 13492 case 1721 : { 13493 13494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13498 13499 break; 13500 } 13501 13502 } 13503 } 13504 void yyaction_1722_1859 ( int yyruleno ){ 13505 switch(yyruleno){ 13506 case 1722 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1723 : { 13511 13512 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13513 13514 break; 13515 } 13516 case 1724 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1725 : { 13521 13522 yyval.yyTParseTreeNode = null; 13523 13524 break; 13525 } 13526 case 1726 : { 13527 13528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13531 13532 break; 13533 } 13534 case 1727 : { 13535 13536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13539 13540 break; 13541 } 13542 case 1728 : { 13543 13544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13549 13550 break; 13551 } 13552 case 1729 : { 13553 13554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13557 13558 break; 13559 } 13560 case 1730 : { 13561 13562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13567 13568 break; 13569 } 13570 case 1731 : { 13571 13572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13575 13576 break; 13577 } 13578 case 1732 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1733 : { 13583 13584 yyval.yyTParseTreeNode = null; 13585 13586 break; 13587 } 13588 case 1734 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1735 : { 13593 13594 yyval.yyTParseTreeNode = null; 13595 13596 break; 13597 } 13598 case 1736 : { 13599 13600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13603 13604 break; 13605 } 13606 case 1737 : { 13607 13608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13611 13612 break; 13613 } 13614 case 1738 : { 13615 13616 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13617 13618 break; 13619 } 13620 case 1739 : { 13621 13622 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13624 13625 break; 13626 } 13627 case 1740 : { 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13632 13633 break; 13634 } 13635 case 1741 : { 13636 13637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13640 13641 break; 13642 } 13643 case 1742 : { 13644 13645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13648 13649 break; 13650 } 13651 case 1743 : { 13652 13653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13656 13657 break; 13658 } 13659 case 1744 : { 13660 13661 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13662 13663 break; 13664 } 13665 case 1745 : { 13666 13667 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13668 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13669 13670 break; 13671 } 13672 case 1746 : { 13673 13674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13677 13678 break; 13679 } 13680 case 1747 : { 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13685 13686 break; 13687 } 13688 case 1748 : { 13689 13690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13693 13694 break; 13695 } 13696 case 1749 : { 13697 13698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13701 13702 break; 13703 } 13704 case 1750 : { 13705 13706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1751 : { 13713 13714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13717 13718 break; 13719 } 13720 case 1752 : { 13721 13722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13725 13726 break; 13727 } 13728 case 1753 : { 13729 13730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13733 13734 break; 13735 } 13736 case 1754 : { 13737 13738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13741 13742 break; 13743 } 13744 case 1755 : { 13745 13746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13749 13750 break; 13751 } 13752 case 1756 : { 13753 13754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13757 13758 break; 13759 } 13760 case 1757 : { 13761 13762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13765 13766 break; 13767 } 13768 case 1758 : { 13769 13770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13773 13774 break; 13775 } 13776 case 1759 : { 13777 13778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13781 13782 break; 13783 } 13784 case 1760 : { 13785 13786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13789 13790 break; 13791 } 13792 case 1761 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13797 13798 break; 13799 } 13800 case 1762 : { 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13805 13806 break; 13807 } 13808 case 1763 : { 13809 13810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13813 13814 break; 13815 } 13816 case 1764 : { 13817 13818 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13819 13820 break; 13821 } 13822 case 1765 : { 13823 13824 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13825 13826 break; 13827 } 13828 case 1766 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13833 13834 break; 13835 } 13836 case 1767 : { 13837 13838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13841 13842 break; 13843 } 13844 case 1768 : { 13845 13846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13849 13850 break; 13851 } 13852 case 1769 : { 13853 13854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13857 13858 break; 13859 } 13860 case 1770 : { 13861 yyval.copy(yyv[yysp-1]); 13862 break; 13863 } 13864 case 1771 : { 13865 yyval.copy(yyv[yysp-3]); 13866 break; 13867 } 13868 case 1772 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1773 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1774 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1775 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1776 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1777 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1778 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1779 : { 13897 13898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1780 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13909 13910 break; 13911 } 13912 case 1781 : { 13913 13914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13917 13918 break; 13919 } 13920 case 1782 : { 13921 13922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13925 13926 break; 13927 } 13928 case 1783 : { 13929 13930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13933 13934 break; 13935 } 13936 case 1784 : { 13937 13938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13941 13942 break; 13943 } 13944 case 1785 : { 13945 13946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13949 13950 break; 13951 } 13952 case 1786 : { 13953 13954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13957 13958 break; 13959 } 13960 case 1787 : { 13961 13962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13965 13966 break; 13967 } 13968 case 1788 : { 13969 13970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13973 13974 break; 13975 } 13976 case 1789 : { 13977 13978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13981 13982 break; 13983 } 13984 case 1790 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1791 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1792 : { 13993 13994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13997 13998 break; 13999 } 14000 case 1793 : { 14001 14002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14005 14006 break; 14007 } 14008 case 1794 : { 14009 14010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14013 14014 break; 14015 } 14016 case 1795 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1796 : { 14021 14022 yyval.yyTParseTreeNode = null; 14023 14024 break; 14025 } 14026 case 1797 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1798 : { 14031 14032 yyval.yyTParseTreeNode = null; 14033 14034 break; 14035 } 14036 case 1799 : { 14037 14038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14041 14042 break; 14043 } 14044 case 1800 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1801 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1802 : { 14053 14054 yyval.yyTSourceToken = null; 14055 14056 break; 14057 } 14058 case 1803 : { 14059 14060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14063 14064 break; 14065 } 14066 case 1804 : { 14067 14068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14071 14072 break; 14073 } 14074 case 1805 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14079 14080 break; 14081 } 14082 case 1806 : { 14083 14084 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14085 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14086 14087 break; 14088 } 14089 case 1807 : { 14090 14091 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14092 14093 break; 14094 } 14095 case 1808 : { 14096 14097 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); 14098 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14099 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14103 14104 break; 14105 } 14106 case 1809 : { 14107 14108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14109 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14110 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14114 14115 break; 14116 } 14117 case 1810 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 14120 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14124 14125 break; 14126 } 14127 case 1811 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14132 14133 break; 14134 } 14135 case 1812 : { 14136 14137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14140 14141 break; 14142 } 14143 case 1813 : { 14144 14145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14146 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 14147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14149 14150 break; 14151 } 14152 case 1814 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14155 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 14156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14158 14159 break; 14160 } 14161 case 1815 : { 14162 14163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14164 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 14165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14167 14168 break; 14169 } 14170 case 1816 : { 14171 14172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14173 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14176 14177 break; 14178 } 14179 case 1817 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1818 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1819 : { 14188 14189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14192 14193 break; 14194 } 14195 case 1820 : { 14196 14197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14200 14201 break; 14202 } 14203 case 1821 : { 14204 14205 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14206 14207 break; 14208 } 14209 case 1822 : { 14210 14211 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14212 14213 break; 14214 } 14215 case 1823 : { 14216 14217 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14218 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14219 14220 break; 14221 } 14222 case 1824 : { 14223 14224 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14225 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14226 14227 break; 14228 } 14229 case 1825 : { 14230 14231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14232 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 14233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14235 14236 break; 14237 } 14238 case 1826 : { 14239 14240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14241 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14244 14245 break; 14246 } 14247 case 1827 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1828 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1829 : { 14256 14257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 14258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14260 14261 break; 14262 } 14263 case 1830 : { 14264 14265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14268 14269 break; 14270 } 14271 case 1831 : { 14272 14273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14276 14277 break; 14278 } 14279 case 1832 : { 14280 14281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 14282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14284 14285 break; 14286 } 14287 case 1833 : { 14288 14289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1834 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14300 14301 break; 14302 } 14303 case 1835 : { 14304 14305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 14306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14308 14309 break; 14310 } 14311 case 1836 : { 14312 14313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14316 14317 break; 14318 } 14319 case 1837 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 14322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14324 14325 break; 14326 } 14327 case 1838 : { 14328 14329 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14330 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14333 14334 break; 14335 } 14336 case 1839 : { 14337 14338 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14340 14341 break; 14342 } 14343 case 1840 : { 14344 14345 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14346 14347 break; 14348 } 14349 case 1841 : { 14350 14351 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14352 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1842 : { 14358 14359 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14360 14361 break; 14362 } 14363 case 1843 : { 14364 14365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14366 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14369 14370 break; 14371 } 14372 case 1844 : { 14373 14374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14375 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1845 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14384 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14387 14388 break; 14389 } 14390 case 1846 : { 14391 14392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14393 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14396 14397 break; 14398 } 14399 case 1847 : { 14400 14401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14402 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14403 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14404 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14405 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14411 14412 break; 14413 } 14414 case 1848 : { 14415 14416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 14418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14419 14420 break; 14421 } 14422 case 1849 : { 14423 14424 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14425 14426 break; 14427 } 14428 case 1850 : { 14429 14430 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14431 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14432 14433 break; 14434 } 14435 case 1851 : { 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 1852 : { 14444 14445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14448 14449 break; 14450 } 14451 case 1853 : { 14452 14453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14456 14457 break; 14458 } 14459 case 1854 : { 14460 14461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14464 14465 break; 14466 } 14467 case 1855 : { 14468 14469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14472 14473 break; 14474 } 14475 case 1856 : { 14476 14477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 break; 14482 } 14483 case 1857 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14488 14489 break; 14490 } 14491 case 1858 : { 14492 14493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14496 14497 break; 14498 } 14499 case 1859 : { 14500 14501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14504 14505 break; 14506 } 14507 14508 } 14509 } 14510 void yyaction_1860_1980 ( int yyruleno ){ 14511 switch(yyruleno){ 14512 case 1860 : { 14513 14514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14517 14518 break; 14519 } 14520 case 1861 : { 14521 14522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14525 14526 break; 14527 } 14528 case 1862 : { 14529 14530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14533 14534 break; 14535 } 14536 case 1863 : { 14537 14538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14541 14542 break; 14543 } 14544 case 1864 : { 14545 14546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14549 14550 break; 14551 } 14552 case 1865 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 1866 : { 14557 yyval.copy(yyv[yysp-0]); 14558 break; 14559 } 14560 case 1867 : { 14561 14562 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14563 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14566 14567 break; 14568 } 14569 case 1868 : { 14570 14571 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14573 14574 break; 14575 } 14576 case 1869 : { 14577 14578 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14579 14580 break; 14581 } 14582 case 1870 : { 14583 14584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14585 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14587 14588 break; 14589 } 14590 case 1871 : { 14591 14592 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14593 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14596 14597 break; 14598 } 14599 case 1872 : { 14600 14601 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14603 14604 break; 14605 } 14606 case 1873 : { 14607 14608 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14609 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14611 14612 break; 14613 } 14614 case 1874 : { 14615 14616 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14617 14618 break; 14619 } 14620 case 1875 : { 14621 14622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14623 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14626 14627 break; 14628 } 14629 case 1876 : { 14630 14631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14632 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14635 14636 break; 14637 } 14638 case 1877 : { 14639 14640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14641 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14644 14645 break; 14646 } 14647 case 1878 : { 14648 14649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14650 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14653 14654 break; 14655 } 14656 case 1879 : { 14657 14658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14659 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14660 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14661 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14662 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14668 14669 break; 14670 } 14671 case 1880 : { 14672 14673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14674 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14677 14678 break; 14679 } 14680 case 1881 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1882 : { 14689 14690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14693 14694 break; 14695 } 14696 case 1883 : { 14697 14698 yyval.yyTParseTreeNode = null; 14699 14700 break; 14701 } 14702 case 1884 : { 14703 14704 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14705 14706 break; 14707 } 14708 case 1885 : { 14709 14710 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14711 14712 break; 14713 } 14714 case 1886 : { 14715 14716 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14717 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14718 yyval.yyTParseTreeNode = tmpnode; 14719 14720 break; 14721 } 14722 case 1887 : { 14723 14724 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14725 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14726 yyval.yyTParseTreeNode = tmpnode; 14727 14728 break; 14729 } 14730 case 1888 : { 14731 14732 yyval.yyTParseTreeNode = null; 14733 14734 break; 14735 } 14736 case 1889 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14739 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14740 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14743 14744 break; 14745 } 14746 case 1890 : { 14747 14748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14749 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14750 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14753 14754 break; 14755 } 14756 case 1891 : { 14757 14758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14759 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14762 14763 break; 14764 } 14765 case 1892 : { 14766 14767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14768 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14771 14772 break; 14773 } 14774 case 1893 : { 14775 14776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14777 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14780 14781 break; 14782 } 14783 case 1894 : { 14784 14785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14786 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14789 14790 break; 14791 } 14792 case 1895 : { 14793 14794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14795 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14798 14799 break; 14800 } 14801 case 1896 : { 14802 14803 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14804 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14805 14806 break; 14807 } 14808 case 1897 : { 14809 14810 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14811 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14812 14813 break; 14814 } 14815 case 1898 : { 14816 14817 14818 break; 14819 } 14820 case 1899 : { 14821 14822 14823 break; 14824 } 14825 case 1900 : { 14826 14827 14828 break; 14829 } 14830 case 1901 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 1902 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 1903 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 1904 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 1905 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 1906 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 1907 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 1908 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 1909 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 1910 : { 14867 14868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14870 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14873 14874 break; 14875 } 14876 case 1911 : { 14877 14878 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14879 14880 break; 14881 } 14882 case 1912 : { 14883 14884 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14885 14886 break; 14887 } 14888 case 1913 : { 14889 14890 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14891 14892 break; 14893 } 14894 case 1914 : { 14895 14896 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14897 14898 break; 14899 } 14900 case 1915 : { 14901 14902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14907 14908 break; 14909 } 14910 case 1916 : { 14911 14912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 14913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14916 14917 break; 14918 } 14919 case 1917 : { 14920 14921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 14922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14925 14926 break; 14927 } 14928 case 1918 : { 14929 14930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 14931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14934 14935 break; 14936 } 14937 case 1919 : { 14938 14939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14940 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14944 14945 break; 14946 } 14947 case 1920 : { 14948 14949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14950 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14954 14955 break; 14956 } 14957 case 1921 : { 14958 14959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14960 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14964 14965 break; 14966 } 14967 case 1922 : { 14968 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14973 14974 break; 14975 } 14976 case 1923 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14982 14983 break; 14984 } 14985 case 1924 : { 14986 14987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14988 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14991 14992 break; 14993 } 14994 case 1925 : { 14995 14996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 14997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15001 15002 break; 15003 } 15004 case 1926 : { 15005 15006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 15007 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15010 15011 break; 15012 } 15013 case 1927 : { 15014 15015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 15016 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15020 15021 break; 15022 } 15023 case 1928 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15028 15029 break; 15030 } 15031 case 1929 : { 15032 15033 yyval.yyTParseTreeNode = null; 15034 15035 break; 15036 } 15037 case 1930 : { 15038 15039 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 15040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 15041 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15042 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15045 15046 break; 15047 } 15048 case 1931 : { 15049 15050 /* VECTOR(*, format, storage) - any dimension with format and storage */ 15051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15052 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 15053 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15054 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15057 15058 break; 15059 } 15060 case 1932 : { 15061 15062 /* VECTOR(*, *, storage) - any dimension and format with storage */ 15063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15064 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 15065 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15066 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15069 15070 break; 15071 } 15072 case 1933 : { 15073 15074 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 15076 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15079 15080 break; 15081 } 15082 case 1934 : { 15083 15084 /* VECTOR(*, format) - any dimension with format */ 15085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15086 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15087 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15090 15091 break; 15092 } 15093 case 1935 : { 15094 15095 /* VECTOR(dimensions) - just dimensions */ 15096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15099 15100 break; 15101 } 15102 case 1936 : { 15103 15104 yyval.yyTParseTreeNode = null; 15105 15106 break; 15107 } 15108 case 1937 : { 15109 15110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15113 15114 break; 15115 } 15116 case 1938 : { 15117 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15120 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15121 ,yyv[yysp-1].yyTParseTreeNode); 15122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15124 15125 break; 15126 } 15127 case 1939 : { 15128 15129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15132 15133 break; 15134 } 15135 case 1940 : { 15136 15137 yyval.yyTParseTreeNode = null; 15138 15139 break; 15140 } 15141 case 1941 : { 15142 15143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15146 15147 break; 15148 } 15149 case 1942 : { 15150 15151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15154 15155 break; 15156 } 15157 case 1943 : { 15158 15159 yyval.yyTParseTreeNode = null; 15160 15161 break; 15162 } 15163 case 1944 : { 15164 15165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 15166 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15167 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15168 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15169 15170 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15174 15175 break; 15176 } 15177 case 1945 : { 15178 15179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15180 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15181 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15186 15187 break; 15188 } 15189 case 1946 : { 15190 15191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15192 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15193 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15194 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15198 15199 break; 15200 } 15201 case 1947 : { 15202 15203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15204 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15205 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15210 15211 break; 15212 } 15213 case 1948 : { 15214 15215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 15216 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15217 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15221 15222 break; 15223 } 15224 case 1949 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 15227 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15231 15232 break; 15233 } 15234 case 1950 : { 15235 15236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 15237 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15238 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15242 15243 break; 15244 } 15245 case 1951 : { 15246 15247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 15248 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15252 15253 break; 15254 } 15255 case 1952 : { 15256 15257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 15258 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15259 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15263 15264 break; 15265 } 15266 case 1953 : { 15267 15268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15269 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15273 15274 break; 15275 } 15276 case 1954 : { 15277 15278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 15279 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 15280 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15281 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15286 15287 break; 15288 } 15289 case 1955 : { 15290 15291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15292 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15293 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15298 15299 break; 15300 } 15301 case 1956 : { 15302 15303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 15304 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15305 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15306 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15310 15311 break; 15312 } 15313 case 1957 : { 15314 15315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 15316 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15317 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15318 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15322 15323 break; 15324 } 15325 case 1958 : { 15326 15327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 15328 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15329 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15334 15335 break; 15336 } 15337 case 1959 : { 15338 15339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15340 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15341 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15342 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15346 15347 break; 15348 } 15349 case 1960 : { 15350 15351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15352 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15353 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15358 15359 break; 15360 } 15361 case 1961 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 1962 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 1963 : { 15370 15371 yyval.yyTSourceToken = null; 15372 15373 break; 15374 } 15375 case 1964 : { 15376 15377 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15378 15379 break; 15380 } 15381 case 1965 : { 15382 15383 yyval.yyTSourceToken = null; 15384 15385 break; 15386 } 15387 case 1966 : { 15388 15389 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15390 15391 break; 15392 } 15393 case 1967 : { 15394 15395 yyval.yyTSourceToken = null; 15396 15397 break; 15398 } 15399 case 1968 : { 15400 15401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15402 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15405 15406 break; 15407 } 15408 case 1969 : { 15409 15410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15411 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15414 15415 break; 15416 } 15417 case 1970 : { 15418 15419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15420 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15423 15424 break; 15425 } 15426 case 1971 : { 15427 15428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15429 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15432 15433 break; 15434 } 15435 case 1972 : { 15436 15437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15438 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15441 15442 break; 15443 } 15444 case 1973 : { 15445 15446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15447 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15450 15451 break; 15452 } 15453 case 1974 : { 15454 15455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15456 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15459 15460 break; 15461 } 15462 case 1975 : { 15463 15464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15465 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15468 15469 break; 15470 } 15471 case 1976 : { 15472 15473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15474 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15477 15478 break; 15479 } 15480 case 1977 : { 15481 15482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15486 15487 break; 15488 } 15489 case 1978 : { 15490 15491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15495 15496 break; 15497 } 15498 case 1979 : { 15499 15500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 case 1980 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15510 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15513 15514 break; 15515 } 15516 15517 } 15518 } 15519 void yyaction_1981_2104 ( int yyruleno ){ 15520 switch(yyruleno){ 15521 case 1981 : { 15522 15523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15524 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15527 15528 break; 15529 } 15530 case 1982 : { 15531 15532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 15533 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15536 15537 break; 15538 } 15539 case 1983 : { 15540 15541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15542 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15545 15546 break; 15547 } 15548 case 1984 : { 15549 15550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 15551 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15554 15555 break; 15556 } 15557 case 1985 : { 15558 15559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15560 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15563 15564 break; 15565 } 15566 case 1986 : { 15567 15568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15569 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15572 15573 break; 15574 } 15575 case 1987 : { 15576 15577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15578 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15581 15582 break; 15583 } 15584 case 1988 : { 15585 15586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15587 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15590 15591 break; 15592 } 15593 case 1989 : { 15594 15595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 15596 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15599 15600 break; 15601 } 15602 case 1990 : { 15603 15604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 15605 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15608 15609 break; 15610 } 15611 case 1991 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 1992 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 1993 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 1994 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 1995 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 1996 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 1997 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 1998 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 1999 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2000 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2001 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2002 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2003 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2004 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2005 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2006 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2007 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2008 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2009 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2010 : { 15688 15689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15692 15693 break; 15694 } 15695 case 2011 : { 15696 15697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15700 15701 break; 15702 } 15703 case 2012 : { 15704 15705 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); 15706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15708 15709 break; 15710 } 15711 case 2013 : { 15712 15713 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); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15716 15717 break; 15718 } 15719 case 2014 : { 15720 15721 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); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15724 15725 break; 15726 } 15727 case 2015 : { 15728 15729 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); 15730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15732 15733 break; 15734 } 15735 case 2016 : { 15736 15737 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); 15738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15740 15741 break; 15742 } 15743 case 2017 : { 15744 15745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15748 15749 break; 15750 } 15751 case 2018 : { 15752 15753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15756 15757 break; 15758 } 15759 case 2019 : { 15760 15761 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15764 15765 break; 15766 } 15767 case 2020 : { 15768 15769 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15772 15773 break; 15774 } 15775 case 2021 : { 15776 15777 15778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 15779 if (yyv[yysp-3].yyTParseTreeNode != null){ 15780 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15781 } 15782 if (yyv[yysp-0].yyTParseTreeNode != null){ 15783 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15784 } 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15788 15789 break; 15790 } 15791 case 2022 : { 15792 15793 15794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 15795 if (yyv[yysp-2].yyTParseTreeNode != null){ 15796 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15797 } 15798 15799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15801 15802 break; 15803 } 15804 case 2023 : { 15805 15806 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); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15809 15810 break; 15811 } 15812 case 2024 : { 15813 15814 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); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15817 15818 break; 15819 } 15820 case 2025 : { 15821 15822 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); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15825 15826 break; 15827 } 15828 case 2026 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2027 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2028 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2029 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2030 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2031 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2032 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2033 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2034 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2035 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2036 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2037 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2038 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2039 : { 15881 15882 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); 15883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15885 15886 break; 15887 } 15888 case 2040 : { 15889 15890 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); 15891 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15894 15895 break; 15896 } 15897 case 2041 : { 15898 15899 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); 15900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15902 15903 break; 15904 } 15905 case 2042 : { 15906 15907 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); 15908 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15911 15912 break; 15913 } 15914 case 2043 : { 15915 15916 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); 15917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15919 15920 break; 15921 } 15922 case 2044 : { 15923 15924 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); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15927 15928 break; 15929 } 15930 case 2045 : { 15931 15932 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); 15933 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15936 15937 break; 15938 } 15939 case 2046 : { 15940 15941 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); 15942 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15945 15946 break; 15947 } 15948 case 2047 : { 15949 15950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15954 15955 break; 15956 } 15957 case 2048 : { 15958 15959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15961 15962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 15963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15964 15965 break; 15966 } 15967 case 2049 : { 15968 15969 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15970 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15972 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15975 15976 break; 15977 } 15978 case 2050 : { 15979 15980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15983 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15986 15987 break; 15988 } 15989 case 2051 : { 15990 15991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15992 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15995 15996 break; 15997 } 15998 case 2052 : { 15999 16000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16001 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16002 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16003 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16007 16008 break; 16009 } 16010 case 2053 : { 16011 16012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16013 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16015 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16016 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16017 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16020 16021 break; 16022 } 16023 case 2054 : { 16024 16025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16026 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16030 16031 break; 16032 } 16033 case 2055 : { 16034 16035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16037 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16041 16042 break; 16043 } 16044 case 2056 : { 16045 16046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16051 16052 break; 16053 } 16054 case 2057 : { 16055 16056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16057 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16058 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16059 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16062 16063 break; 16064 } 16065 case 2058 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2059 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2060 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2061 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2062 : { 16082 16083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16084 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16089 16090 break; 16091 } 16092 case 2063 : { 16093 16094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16097 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16101 16102 break; 16103 } 16104 case 2064 : { 16105 16106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16108 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16109 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16113 16114 break; 16115 } 16116 case 2065 : { 16117 16118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16121 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16122 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16126 16127 break; 16128 } 16129 case 2066 : { 16130 16131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16137 16138 break; 16139 } 16140 case 2067 : { 16141 16142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16148 16149 break; 16150 } 16151 case 2068 : { 16152 16153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16154 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16158 16159 break; 16160 } 16161 case 2069 : { 16162 16163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16164 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16165 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16168 16169 break; 16170 } 16171 case 2070 : { 16172 16173 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16174 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16175 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16178 16179 break; 16180 } 16181 case 2071 : { 16182 16183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16184 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16185 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-3].yyTParseTreeNode); 16196 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16197 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-2].yyTParseTreeNode); 16207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16210 16211 break; 16212 } 16213 case 2074 : { 16214 16215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16220 16221 break; 16222 } 16223 case 2075 : { 16224 16225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16226 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16230 16231 break; 16232 } 16233 case 2076 : { 16234 16235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16237 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16241 16242 break; 16243 } 16244 case 2077 : { 16245 16246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16248 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16252 16253 break; 16254 } 16255 case 2078 : { 16256 16257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16259 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16263 16264 break; 16265 } 16266 case 2079 : { 16267 16268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16269 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16270 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16273 16274 break; 16275 } 16276 case 2080 : { 16277 16278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16279 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16283 16284 break; 16285 } 16286 case 2081 : { 16287 16288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16290 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16293 16294 break; 16295 } 16296 case 2082 : { 16297 16298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16300 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16301 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16304 16305 break; 16306 } 16307 case 2083 : { 16308 16309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16311 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16315 16316 break; 16317 } 16318 case 2084 : { 16319 16320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16322 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16323 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16326 16327 break; 16328 } 16329 case 2085 : { 16330 16331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16332 16333 tmpnode = nf.createExpression(EExpressionType.list_t); 16334 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16335 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16336 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16337 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16338 16339 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16340 16341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16342 16343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16345 16346 break; 16347 } 16348 case 2086 : { 16349 16350 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16351 16352 tmpnode = nf.createExpression(EExpressionType.list_t); 16353 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16354 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16355 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16356 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16357 16358 16359 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16360 16361 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16363 16364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16366 16367 break; 16368 } 16369 case 2087 : { 16370 16371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16373 16374 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16375 16376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16377 16378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16380 16381 break; 16382 } 16383 case 2088 : { 16384 16385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16387 16388 16389 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16390 16391 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16392 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16393 16394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16396 16397 break; 16398 } 16399 case 2089 : { 16400 16401 tmpnode = nf.createExpression(EExpressionType.function_t); 16402 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16403 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16404 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16405 16406 16407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16410 16411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16412 16413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16415 16416 break; 16417 } 16418 case 2090 : { 16419 16420 tmpnode = nf.createExpression(EExpressionType.function_t); 16421 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16422 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16423 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16424 16425 16426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16427 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16428 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16429 16430 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16432 16433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16435 16436 break; 16437 } 16438 case 2091 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2092 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2093 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2094 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2095 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2096 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2097 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2098 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2099 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2100 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2101 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2102 : { 16483 16484 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16485 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16488 16489 break; 16490 } 16491 case 2103 : { 16492 16493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16494 16495 tmpnode = nf.createExpression(EExpressionType.list_t); 16496 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16497 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16498 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16500 16501 16502 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16503 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16504 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16505 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16506 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16507 16508 16509 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16512 16513 break; 16514 } 16515 case 2104 : { 16516 16517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16518 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16519 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16520 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16521 16522 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16523 16524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16526 16527 break; 16528 } 16529 16530 } 16531 } 16532 void yyaction_2105_2214 ( int yyruleno ){ 16533 switch(yyruleno){ 16534 case 2105 : { 16535 16536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16537 16538 tmpnode = nf.createExpression(EExpressionType.list_t); 16539 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16540 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16541 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16542 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16543 16544 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16545 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16546 16547 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16548 16549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16551 16552 break; 16553 } 16554 case 2106 : { 16555 16556 16557 break; 16558 } 16559 case 2107 : { 16560 16561 16562 break; 16563 } 16564 case 2108 : { 16565 16566 16567 break; 16568 } 16569 case 2109 : { 16570 16571 16572 break; 16573 } 16574 case 2110 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2111 : { 16579 16580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16583 16584 break; 16585 } 16586 case 2112 : { 16587 16588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16591 16592 break; 16593 } 16594 case 2113 : { 16595 16596 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); 16597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16599 16600 break; 16601 } 16602 case 2114 : { 16603 16604 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); 16605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16607 16608 break; 16609 } 16610 case 2115 : { 16611 16612 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); 16613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16615 16616 break; 16617 } 16618 case 2116 : { 16619 16620 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); 16621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16623 16624 break; 16625 } 16626 case 2117 : { 16627 16628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16631 16632 break; 16633 } 16634 case 2118 : { 16635 16636 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); 16637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16639 16640 break; 16641 } 16642 case 2119 : { 16643 16644 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16647 16648 break; 16649 } 16650 case 2120 : { 16651 16652 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 16654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16655 16656 break; 16657 } 16658 case 2121 : { 16659 16660 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16664 16665 break; 16666 } 16667 case 2122 : { 16668 16669 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 16670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16672 16673 break; 16674 } 16675 case 2123 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2124 : { 16680 16681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16682 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16685 16686 break; 16687 } 16688 case 2125 : { 16689 16690 tmpnode = nf.createExpression(EExpressionType.function_t); 16691 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16692 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16693 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16694 16695 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 16696 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16697 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16698 16699 16700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16701 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16702 16703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16705 16706 break; 16707 } 16708 case 2126 : { 16709 16710 tmpnode = nf.createExpression(EExpressionType.function_t); 16711 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 16712 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16713 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 16714 16715 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 16716 16717 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16718 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16719 16720 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16721 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16722 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16723 16724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16725 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16728 16729 break; 16730 } 16731 case 2127 : { 16732 16733 tmpnode = nf.createExpression(EExpressionType.function_t); 16734 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 16735 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16736 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 16737 16738 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 16739 16740 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16741 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16742 16743 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16744 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16745 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16746 16747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16748 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16751 16752 break; 16753 } 16754 case 2128 : { 16755 16756 tmpnode = nf.createExpression(EExpressionType.function_t); 16757 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 16758 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16759 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16760 16761 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 16762 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 16763 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16764 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16765 16766 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16767 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16768 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16769 16770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16771 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16774 16775 break; 16776 } 16777 case 2129 : { 16778 16779 tmpnode = nf.createExpression(EExpressionType.function_t); 16780 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 16781 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16782 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 16783 16784 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 16785 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16786 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 16787 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16788 16789 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16790 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16791 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16792 16793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16794 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16797 16798 break; 16799 } 16800 case 2130 : { 16801 16802 tmpnode = nf.createExpression(EExpressionType.function_t); 16803 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 16804 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16805 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 16806 16807 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 16808 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 16809 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 16810 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 16811 16812 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16813 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16814 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 16815 16816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16817 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16820 16821 break; 16822 } 16823 case 2131 : { 16824 16825 tmpnode = nf.createExpression(EExpressionType.function_t); 16826 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 16827 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16828 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 16829 16830 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 16831 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 16832 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 16833 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 16834 16835 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16836 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16837 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 16838 16839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16840 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16843 16844 break; 16845 } 16846 case 2132 : { 16847 16848 tmpnode = nf.createExpression(EExpressionType.function_t); 16849 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 16850 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16851 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 16852 16853 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 16854 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 16855 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 16856 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 16857 16858 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16859 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16860 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 16861 16862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16863 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16866 16867 break; 16868 } 16869 case 2133 : { 16870 16871 tmpnode = nf.createExpression(EExpressionType.function_t); 16872 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 16873 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16874 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 16875 16876 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 16877 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 16878 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 16879 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 16880 16881 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16882 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16883 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 16884 16885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16886 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16889 16890 break; 16891 } 16892 case 2134 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2135 : { 16897 16898 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16901 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16902 16903 break; 16904 } 16905 case 2136 : { 16906 16907 tmpnode = nf.createExpression(EExpressionType.function_t); 16908 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 16909 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16910 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16911 16912 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16915 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16916 16917 break; 16918 } 16919 case 2137 : { 16920 16921 tmpnode = nf.createExpression(EExpressionType.function_t); 16922 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 16923 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16924 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16925 16926 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16929 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16930 16931 break; 16932 } 16933 case 2138 : { 16934 16935 16936 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16937 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16938 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16939 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 16940 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16941 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16942 16943 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16944 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 16945 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16946 16947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16948 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16951 16952 break; 16953 } 16954 case 2139 : { 16955 16956 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 16957 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16958 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16959 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 16960 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16961 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16962 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16963 16964 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16965 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 16966 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16967 16968 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16969 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16972 16973 break; 16974 } 16975 case 2140 : { 16976 16977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 16978 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16981 16982 break; 16983 } 16984 case 2141 : { 16985 16986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16987 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16990 16991 break; 16992 } 16993 case 2142 : { 16994 16995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16996 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16999 17000 break; 17001 } 17002 case 2143 : { 17003 // placeholder expression 17004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 17005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17007 17008 break; 17009 } 17010 case 2144 : { 17011 // placeholder expression 17012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 17013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17015 17016 break; 17017 } 17018 case 2145 : { 17019 17020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 17021 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17024 17025 break; 17026 } 17027 case 2146 : { 17028 17029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 17030 17031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17033 17034 break; 17035 } 17036 case 2147 : { 17037 17038 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17039 17040 break; 17041 } 17042 case 2148 : { 17043 17044 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17045 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17046 17047 break; 17048 } 17049 case 2149 : { 17050 17051 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17054 17055 break; 17056 } 17057 case 2150 : { 17058 17059 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17062 17063 break; 17064 } 17065 case 2151 : { 17066 17067 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17070 17071 break; 17072 } 17073 case 2152 : { 17074 17075 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 17076 17077 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17080 17081 break; 17082 } 17083 case 2153 : { 17084 17085 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17086 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17089 17090 break; 17091 } 17092 case 2154 : { 17093 17094 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 17095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17097 17098 break; 17099 } 17100 case 2155 : { 17101 17102 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17105 17106 break; 17107 } 17108 case 2156 : { 17109 17110 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17113 17114 break; 17115 } 17116 case 2157 : { 17117 17118 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17121 17122 break; 17123 } 17124 case 2158 : { 17125 17126 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17129 17130 break; 17131 } 17132 case 2159 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2160 : { 17137 17138 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17139 17140 break; 17141 } 17142 case 2161 : { 17143 17144 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17147 17148 break; 17149 } 17150 case 2162 : { 17151 17152 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17155 17156 break; 17157 } 17158 case 2163 : { 17159 17160 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17161 17162 break; 17163 } 17164 case 2164 : { 17165 17166 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17167 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17168 17169 break; 17170 } 17171 case 2165 : { 17172 17173 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17174 17175 break; 17176 } 17177 case 2166 : { 17178 17179 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17180 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17181 17182 break; 17183 } 17184 case 2167 : { 17185 17186 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17187 17188 break; 17189 } 17190 case 2168 : { 17191 17192 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); 17193 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17194 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17195 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17196 17197 break; 17198 } 17199 case 2169 : { 17200 17201 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 17202 17203 break; 17204 } 17205 case 2170 : { 17206 17207 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17208 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17209 17210 break; 17211 } 17212 case 2171 : { 17213 17214 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); 17215 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17216 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17217 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 17218 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17219 17220 break; 17221 } 17222 case 2172 : { 17223 17224 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17225 17226 break; 17227 } 17228 case 2173 : { 17229 17230 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17231 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17232 17233 break; 17234 } 17235 case 2174 : { 17236 17237 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17238 17239 break; 17240 } 17241 case 2175 : { 17242 17243 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17244 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17245 17246 break; 17247 } 17248 case 2176 : { 17249 17250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17251 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17252 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17255 17256 break; 17257 } 17258 case 2177 : { 17259 17260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17261 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 17262 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 17263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 17264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17265 17266 break; 17267 } 17268 case 2178 : { 17269 17270 yyval.yyTParseTreeNode = null; 17271 17272 break; 17273 } 17274 case 2179 : { 17275 yyval.copy(yyv[yysp-0]); 17276 break; 17277 } 17278 case 2180 : { 17279 yyval.copy(yyv[yysp-0]); 17280 break; 17281 } 17282 case 2181 : { 17283 yyval.copy(yyv[yysp-0]); 17284 break; 17285 } 17286 case 2182 : { 17287 yyval.copy(yyv[yysp-0]); 17288 break; 17289 } 17290 case 2183 : { 17291 yyval.copy(yyv[yysp-0]); 17292 break; 17293 } 17294 case 2184 : { 17295 yyval.copy(yyv[yysp-0]); 17296 break; 17297 } 17298 case 2185 : { 17299 yyval.copy(yyv[yysp-0]); 17300 break; 17301 } 17302 case 2186 : { 17303 yyval.copy(yyv[yysp-0]); 17304 break; 17305 } 17306 case 2187 : { 17307 yyval.copy(yyv[yysp-0]); 17308 break; 17309 } 17310 case 2188 : { 17311 17312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17316 17317 break; 17318 } 17319 case 2189 : { 17320 17321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17325 17326 break; 17327 } 17328 case 2190 : { 17329 17330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17334 17335 break; 17336 } 17337 case 2191 : { 17338 yyval.copy(yyv[yysp-0]); 17339 break; 17340 } 17341 case 2192 : { 17342 yyval.copy(yyv[yysp-0]); 17343 break; 17344 } 17345 case 2193 : { 17346 yyval.copy(yyv[yysp-0]); 17347 break; 17348 } 17349 case 2194 : { 17350 17351 yyval.yyTSourceToken = null; 17352 17353 break; 17354 } 17355 case 2195 : { 17356 17357 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17358 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17361 17362 break; 17363 } 17364 case 2196 : { 17365 17366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17369 17370 break; 17371 } 17372 case 2197 : { 17373 17374 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17377 17378 break; 17379 } 17380 case 2198 : { 17381 17382 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17385 17386 break; 17387 } 17388 case 2199 : { 17389 17390 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17393 17394 break; 17395 } 17396 case 2200 : { 17397 17398 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17401 17402 break; 17403 } 17404 case 2201 : { 17405 17406 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17407 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17408 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17409 17410 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17413 17414 break; 17415 } 17416 case 2202 : { 17417 17418 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 17419 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17420 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17421 17422 17423 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 17424 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 17425 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 17426 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17427 17428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17429 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 17430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17432 17433 break; 17434 } 17435 case 2203 : { 17436 17437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17440 17441 break; 17442 } 17443 case 2204 : { 17444 17445 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17446 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17447 17448 break; 17449 } 17450 case 2205 : { 17451 17452 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17453 17454 break; 17455 } 17456 case 2206 : { 17457 17458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 17459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17461 17462 break; 17463 } 17464 case 2207 : { 17465 17466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17469 17470 break; 17471 } 17472 case 2208 : { 17473 17474 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17475 17476 break; 17477 } 17478 case 2209 : { 17479 17480 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17481 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17482 17483 break; 17484 } 17485 case 2210 : { 17486 17487 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17488 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17489 17490 break; 17491 } 17492 case 2211 : { 17493 17494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17495 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17496 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17499 17500 break; 17501 } 17502 case 2212 : { 17503 17504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17505 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17506 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17510 17511 break; 17512 } 17513 case 2213 : { 17514 17515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17516 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17517 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17518 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17522 17523 break; 17524 } 17525 case 2214 : { 17526 17527 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17528 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17532 17533 break; 17534 } 17535 17536 } 17537 } 17538 void yyaction_2215_2316 ( int yyruleno ){ 17539 switch(yyruleno){ 17540 case 2215 : { 17541 17542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17543 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17544 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17548 17549 break; 17550 } 17551 case 2216 : { 17552 17553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17554 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17555 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17558 17559 break; 17560 } 17561 case 2217 : { 17562 17563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17565 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17569 17570 break; 17571 } 17572 case 2218 : { 17573 17574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17575 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17576 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17580 17581 break; 17582 } 17583 case 2219 : { 17584 17585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17586 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17587 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17588 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17592 17593 break; 17594 } 17595 case 2220 : { 17596 17597 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17598 17599 break; 17600 } 17601 case 2221 : { 17602 17603 yyval.yyTParseTreeNode = null; 17604 17605 break; 17606 } 17607 case 2222 : { 17608 17609 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17610 17611 break; 17612 } 17613 case 2223 : { 17614 17615 yyval.yyTParseTreeNode = null; 17616 17617 break; 17618 } 17619 case 2224 : { 17620 yyval.copy(yyv[yysp-0]); 17621 break; 17622 } 17623 case 2225 : { 17624 yyval.copy(yyv[yysp-0]); 17625 break; 17626 } 17627 case 2226 : { 17628 yyval.copy(yyv[yysp-0]); 17629 break; 17630 } 17631 case 2227 : { 17632 yyval.copy(yyv[yysp-0]); 17633 break; 17634 } 17635 case 2228 : { 17636 yyval.copy(yyv[yysp-0]); 17637 break; 17638 } 17639 case 2229 : { 17640 yyval.copy(yyv[yysp-0]); 17641 break; 17642 } 17643 case 2230 : { 17644 yyval.copy(yyv[yysp-0]); 17645 break; 17646 } 17647 case 2231 : { 17648 17649 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17650 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17654 17655 break; 17656 } 17657 case 2232 : { 17658 17659 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17660 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17661 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17665 17666 break; 17667 } 17668 case 2233 : { 17669 17670 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17671 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17672 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17676 17677 break; 17678 } 17679 case 2234 : { 17680 17681 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17682 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 17683 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17684 }else{ 17685 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17686 } 17687 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17688 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17692 17693 break; 17694 } 17695 case 2235 : { 17696 17697 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17698 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17699 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17703 17704 break; 17705 } 17706 case 2236 : { 17707 17708 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17709 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17710 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17711 17712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17715 17716 break; 17717 } 17718 case 2237 : { 17719 17720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17721 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17722 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17726 17727 break; 17728 } 17729 case 2238 : { 17730 17731 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17732 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17733 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17737 17738 break; 17739 } 17740 case 2239 : { 17741 17742 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17743 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17744 17745 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17746 17747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17750 17751 break; 17752 } 17753 case 2240 : { 17754 17755 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17756 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17757 17758 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17762 17763 break; 17764 } 17765 case 2241 : { 17766 17767 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17768 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17769 if (yyv[yysp-2].yyTParseTreeNode != null){ 17770 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17771 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17772 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17773 } 17774 } 17775 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17776 17777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17780 17781 break; 17782 } 17783 case 2242 : { 17784 17785 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17786 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17787 if (yyv[yysp-2].yyTParseTreeNode != null){ 17788 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17789 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17790 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17791 } 17792 } 17793 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17797 17798 break; 17799 } 17800 case 2243 : { 17801 17802 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17803 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17804 if (yyv[yysp-4].yyTParseTreeNode != null){ 17805 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 17806 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 17807 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 17808 } 17809 } 17810 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17814 17815 break; 17816 } 17817 case 2244 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2245 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2246 : { 17826 17827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 17828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17830 17831 break; 17832 } 17833 case 2247 : { 17834 17835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 17836 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 17837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17839 17840 break; 17841 } 17842 case 2248 : { 17843 17844 yyval.yyTParseTreeNode = null; 17845 17846 break; 17847 } 17848 case 2249 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2250 : { 17853 yyval.copy(yyv[yysp-0]); 17854 break; 17855 } 17856 case 2251 : { 17857 yyval.copy(yyv[yysp-0]); 17858 break; 17859 } 17860 case 2252 : { 17861 yyval.copy(yyv[yysp-0]); 17862 break; 17863 } 17864 case 2253 : { 17865 17866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17869 17870 break; 17871 } 17872 case 2254 : { 17873 17874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17875 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17876 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17877 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17878 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17881 17882 break; 17883 } 17884 case 2255 : { 17885 17886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17887 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17888 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17889 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17890 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17891 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17892 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17895 17896 break; 17897 } 17898 case 2256 : { 17899 17900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17901 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17902 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17905 17906 break; 17907 } 17908 case 2257 : { 17909 17910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17911 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 17912 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17913 17914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17916 17917 break; 17918 } 17919 case 2258 : { 17920 17921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17922 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 17923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17925 17926 break; 17927 } 17928 case 2259 : { 17929 17930 17931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17932 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 17933 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17934 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17935 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17936 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17939 17940 17941 break; 17942 } 17943 case 2260 : { 17944 17945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17946 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 17947 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17948 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17949 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17950 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17951 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17952 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17953 17954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17956 17957 break; 17958 } 17959 case 2261 : { 17960 17961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17962 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 17963 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17964 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17965 17966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17968 17969 break; 17970 } 17971 case 2262 : { 17972 17973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17974 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17975 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17976 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17977 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17978 17979 17980 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17981 17982 17983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17985 17986 break; 17987 } 17988 case 2263 : { 17989 17990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17991 17992 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17993 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17994 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17995 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17996 17997 17998 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17999 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18000 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18001 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18002 18003 18004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18006 18007 break; 18008 } 18009 case 2264 : { 18010 18011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18012 18013 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 18014 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 18015 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 18016 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 18017 18018 18019 18020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18022 18023 break; 18024 } 18025 case 2265 : { 18026 18027 yyval.yyTParseTreeNode = null; 18028 18029 break; 18030 } 18031 case 2266 : { 18032 18033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 18034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18036 18037 break; 18038 } 18039 case 2267 : { 18040 18041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 18042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18044 18045 break; 18046 } 18047 case 2268 : { 18048 18049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 18050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18052 18053 break; 18054 } 18055 case 2269 : { 18056 18057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 18058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18060 18061 break; 18062 } 18063 case 2270 : { 18064 18065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18068 18069 break; 18070 } 18071 case 2271 : { 18072 18073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18076 18077 break; 18078 } 18079 case 2272 : { 18080 18081 yyval.yyTParseTreeNode = null; 18082 18083 break; 18084 } 18085 case 2273 : { 18086 18087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18090 18091 break; 18092 } 18093 case 2274 : { 18094 18095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18098 18099 break; 18100 } 18101 case 2275 : { 18102 18103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18106 18107 break; 18108 } 18109 case 2276 : { 18110 18111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18114 18115 break; 18116 } 18117 case 2277 : { 18118 18119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18122 18123 break; 18124 } 18125 case 2278 : { 18126 18127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18130 18131 break; 18132 } 18133 case 2279 : { 18134 18135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18138 18139 break; 18140 } 18141 case 2280 : { 18142 18143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18146 18147 break; 18148 } 18149 case 2281 : { 18150 18151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18154 18155 break; 18156 } 18157 case 2282 : { 18158 18159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18162 18163 break; 18164 } 18165 case 2283 : { 18166 18167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18170 18171 break; 18172 } 18173 case 2284 : { 18174 18175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18178 18179 break; 18180 } 18181 case 2285 : { 18182 18183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18186 18187 break; 18188 } 18189 case 2286 : { 18190 18191 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18192 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18193 if (yyv[yysp-1].yyTParseTreeNode != null){ 18194 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18195 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18196 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18197 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18199 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18200 } 18201 } 18202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18204 18205 break; 18206 } 18207 case 2287 : { 18208 18209 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18210 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18211 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18214 18215 break; 18216 } 18217 case 2288 : { 18218 18219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18220 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18221 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18222 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18225 18226 break; 18227 } 18228 case 2289 : { 18229 18230 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18231 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18232 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18233 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18236 18237 break; 18238 } 18239 case 2290 : { 18240 18241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18242 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18243 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18244 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18245 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 18246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18248 18249 break; 18250 } 18251 case 2291 : { 18252 18253 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18254 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18257 18258 break; 18259 } 18260 case 2292 : { 18261 18262 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18263 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18266 18267 break; 18268 } 18269 case 2293 : { 18270 18271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18272 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18275 18276 break; 18277 } 18278 case 2294 : { 18279 18280 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18281 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18284 18285 break; 18286 } 18287 case 2295 : { 18288 18289 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18290 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18291 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18292 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18295 18296 break; 18297 } 18298 case 2296 : { 18299 18300 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18301 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18302 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18303 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18306 18307 break; 18308 } 18309 case 2297 : { 18310 18311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18312 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18313 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18314 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18315 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18318 18319 break; 18320 } 18321 case 2298 : { 18322 18323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18324 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18325 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18326 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18327 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2299 : { 18334 18335 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18336 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18337 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18338 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18339 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18342 18343 break; 18344 } 18345 case 2300 : { 18346 18347 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18348 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18349 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18350 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18351 18352 tmpnode = nf.createExpression(EExpressionType.function_t); 18353 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18354 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18355 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18356 18357 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 18358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18360 18361 break; 18362 } 18363 case 2301 : { 18364 18365 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18368 18369 break; 18370 } 18371 case 2302 : { 18372 18373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18374 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18375 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18376 if (yyv[yysp-5].yyTParseTreeNode != null){ 18377 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18378 } 18379 18380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18382 18383 break; 18384 } 18385 case 2303 : { 18386 18387 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18388 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18389 if (yyv[yysp-1].yyTParseTreeNode != null){ 18390 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18391 } 18392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18394 18395 break; 18396 } 18397 case 2304 : { 18398 18399 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18400 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18401 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18402 if (yyv[yysp-1].yyTParseTreeNode != null){ 18403 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18404 } 18405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18407 18408 break; 18409 } 18410 case 2305 : { 18411 18412 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18413 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18416 18417 break; 18418 } 18419 case 2306 : { 18420 18421 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18422 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18425 18426 break; 18427 } 18428 case 2307 : { 18429 18430 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18431 if (yyv[yysp-2].yyTSourceToken != null){ 18432 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18433 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18434 }else{ 18435 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18436 } 18437 } 18438 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18441 18442 break; 18443 } 18444 case 2308 : { 18445 18446 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18447 if (yyv[yysp-3].yyTSourceToken != null){ 18448 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18449 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18450 }else{ 18451 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18452 } 18453 } 18454 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18455 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18458 18459 break; 18460 } 18461 case 2309 : { 18462 18463 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18464 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18465 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18468 18469 break; 18470 } 18471 case 2310 : { 18472 18473 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18474 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18475 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18478 18479 break; 18480 } 18481 case 2311 : { 18482 18483 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18484 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2312 : { 18491 18492 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18493 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18496 18497 break; 18498 } 18499 case 2313 : { 18500 18501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18502 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18503 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 18504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18506 18507 break; 18508 } 18509 case 2314 : { 18510 18511 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18512 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18513 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18514 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18515 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 18516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18518 18519 break; 18520 } 18521 case 2315 : { 18522 18523 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18524 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18527 18528 break; 18529 } 18530 case 2316 : { 18531 18532 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18533 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18534 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18537 18538 break; 18539 } 18540 18541 } 18542 } 18543 void yyaction_2317_2451 ( int yyruleno ){ 18544 switch(yyruleno){ 18545 case 2317 : { 18546 18547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18548 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18551 18552 break; 18553 } 18554 case 2318 : { 18555 18556 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18559 18560 break; 18561 } 18562 case 2319 : { 18563 18564 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18565 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18566 if (yyv[yysp-3].yyTParseTreeNode != null){ 18567 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18568 } 18569 18570 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18571 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 18572 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18573 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18574 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18575 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18576 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18577 } 18578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18581 18582 break; 18583 } 18584 case 2320 : { 18585 18586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18589 18590 break; 18591 } 18592 case 2321 : { 18593 18594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18595 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18596 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18597 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18600 18601 break; 18602 } 18603 case 2322 : { 18604 18605 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18606 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18607 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18608 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18611 18612 break; 18613 } 18614 case 2323 : { 18615 18616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18617 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18618 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18619 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18620 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18623 18624 break; 18625 } 18626 case 2324 : { 18627 18628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 18629 18630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18632 18633 break; 18634 } 18635 case 2325 : { 18636 18637 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 18638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18640 18641 break; 18642 } 18643 case 2326 : { 18644 18645 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 18646 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18647 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18650 18651 break; 18652 } 18653 case 2327 : { 18654 18655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18658 18659 break; 18660 } 18661 case 2328 : { 18662 18663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18664 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18667 18668 break; 18669 } 18670 case 2329 : { 18671 18672 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 18673 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18677 18678 break; 18679 } 18680 case 2330 : { 18681 18682 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 18683 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18684 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18685 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18688 18689 break; 18690 } 18691 case 2331 : { 18692 18693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18694 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18695 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18698 18699 break; 18700 } 18701 case 2332 : { 18702 18703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 18704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18706 18707 break; 18708 } 18709 case 2333 : { 18710 18711 yyval.yyTParseTreeNode = null; 18712 18713 break; 18714 } 18715 case 2334 : { 18716 yyval.copy(yyv[yysp-0]); 18717 break; 18718 } 18719 case 2335 : { 18720 yyval.copy(yyv[yysp-0]); 18721 break; 18722 } 18723 case 2336 : { 18724 yyval.copy(yyv[yysp-0]); 18725 break; 18726 } 18727 case 2337 : { 18728 yyval.copy(yyv[yysp-0]); 18729 break; 18730 } 18731 case 2338 : { 18732 yyval.copy(yyv[yysp-0]); 18733 break; 18734 } 18735 case 2339 : { 18736 yyval.copy(yyv[yysp-0]); 18737 break; 18738 } 18739 case 2340 : { 18740 yyval.copy(yyv[yysp-0]); 18741 break; 18742 } 18743 case 2341 : { 18744 yyval.copy(yyv[yysp-0]); 18745 break; 18746 } 18747 case 2342 : { 18748 yyval.copy(yyv[yysp-0]); 18749 break; 18750 } 18751 case 2343 : { 18752 18753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18758 18759 break; 18760 } 18761 case 2344 : { 18762 18763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18768 18769 break; 18770 } 18771 case 2345 : { 18772 18773 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 18774 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18775 18776 18777 break; 18778 } 18779 case 2346 : { 18780 18781 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18782 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18783 18784 break; 18785 } 18786 case 2347 : { 18787 yyval.copy(yyv[yysp-0]); 18788 break; 18789 } 18790 case 2348 : { 18791 18792 yyval.yyTSourceToken = null; 18793 18794 break; 18795 } 18796 case 2349 : { 18797 18798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18801 18802 break; 18803 } 18804 case 2350 : { 18805 18806 yyval.yyTParseTreeNode = null; 18807 18808 break; 18809 } 18810 case 2351 : { 18811 18812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18813 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18816 18817 break; 18818 } 18819 case 2352 : { 18820 18821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18822 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18825 18826 break; 18827 } 18828 case 2353 : { 18829 18830 yyval.yyTParseTreeNode = null; 18831 18832 break; 18833 } 18834 case 2354 : { 18835 18836 yyval.yyTParseTreeNode = null; 18837 18838 break; 18839 } 18840 case 2355 : { 18841 18842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18843 18844 break; 18845 } 18846 case 2356 : { 18847 18848 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18849 18850 break; 18851 } 18852 case 2357 : { 18853 18854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18855 18856 break; 18857 } 18858 case 2358 : { 18859 18860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18863 18864 break; 18865 } 18866 case 2359 : { 18867 18868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18871 18872 break; 18873 } 18874 case 2360 : { 18875 18876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18879 18880 break; 18881 } 18882 case 2361 : { 18883 18884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18887 18888 break; 18889 } 18890 case 2362 : { 18891 18892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18895 18896 break; 18897 } 18898 case 2363 : { 18899 18900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18903 18904 break; 18905 } 18906 case 2364 : { 18907 18908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18911 18912 break; 18913 } 18914 case 2365 : { 18915 18916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18919 18920 break; 18921 } 18922 case 2366 : { 18923 18924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18927 18928 break; 18929 } 18930 case 2367 : { 18931 18932 read_to_next_parentheses(false); 18933 18934 break; 18935 } 18936 case 2368 : { 18937 yyval.copy(yyv[yysp-0]); 18938 break; 18939 } 18940 case 2369 : { 18941 18942 yyval.yyTParseTreeNode = null; 18943 18944 break; 18945 } 18946 case 2370 : { 18947 18948 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18949 18950 break; 18951 } 18952 case 2371 : { 18953 18954 yyval.yyTParseTreeNode = null; 18955 18956 break; 18957 } 18958 case 2372 : { 18959 18960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18961 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 18962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18964 18965 break; 18966 } 18967 case 2373 : { 18968 18969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18970 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 18971 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 18972 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 18973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18977 18978 break; 18979 } 18980 case 2374 : { 18981 18982 yyval.yyTParseTreeNode = null; 18983 18984 break; 18985 } 18986 case 2375 : { 18987 18988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18991 18992 break; 18993 } 18994 case 2376 : { 18995 18996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18999 19000 break; 19001 } 19002 case 2377 : { 19003 19004 yyval.yyTParseTreeNode = null; 19005 19006 break; 19007 } 19008 case 2378 : { 19009 read_to_next_parentheses(false); 19010 break; 19011 } 19012 case 2379 : { 19013 yyval.copy(yyv[yysp-0]); 19014 break; 19015 } 19016 case 2380 : { 19017 19018 yyval.yyTSourceToken = null; 19019 19020 break; 19021 } 19022 case 2381 : { 19023 yyval.copy(yyv[yysp-0]); 19024 break; 19025 } 19026 case 2382 : { 19027 19028 yyval.yyTParseTreeNode = null; 19029 19030 break; 19031 } 19032 case 2383 : { 19033 19034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 19035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19037 19038 break; 19039 } 19040 case 2384 : { 19041 19042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 19043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19045 19046 break; 19047 } 19048 case 2385 : { 19049 19050 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19051 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19052 19053 break; 19054 } 19055 case 2386 : { 19056 19057 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19058 19059 break; 19060 } 19061 case 2387 : { 19062 19063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19066 19067 break; 19068 } 19069 case 2388 : { 19070 19071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19074 19075 break; 19076 } 19077 case 2389 : { 19078 19079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19080 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19083 19084 break; 19085 } 19086 case 2390 : { 19087 19088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19089 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19092 19093 break; 19094 } 19095 case 2391 : { 19096 yyval.copy(yyv[yysp-0]); 19097 break; 19098 } 19099 case 2392 : { 19100 yyval.copy(yyv[yysp-0]); 19101 break; 19102 } 19103 case 2393 : { 19104 19105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19106 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19109 19110 break; 19111 } 19112 case 2394 : { 19113 19114 yyval.yyTParseTreeNode = null; 19115 19116 break; 19117 } 19118 case 2395 : { 19119 19120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19123 19124 break; 19125 } 19126 case 2396 : { 19127 19128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19131 19132 break; 19133 } 19134 case 2397 : { 19135 19136 yyval.yyTParseTreeNode = null; 19137 19138 break; 19139 } 19140 case 2398 : { 19141 19142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19145 19146 break; 19147 } 19148 case 2399 : { 19149 19150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19153 19154 break; 19155 } 19156 case 2400 : { 19157 19158 yyval.yyTParseTreeNode = null; 19159 19160 break; 19161 } 19162 case 2401 : { 19163 19164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19167 19168 break; 19169 } 19170 case 2402 : { 19171 19172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19175 19176 break; 19177 } 19178 case 2403 : { 19179 19180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19183 19184 break; 19185 } 19186 case 2404 : { 19187 19188 yyval.yyTParseTreeNode = null; 19189 19190 break; 19191 } 19192 case 2405 : { 19193 19194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19197 19198 break; 19199 } 19200 case 2406 : { 19201 19202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19205 19206 break; 19207 } 19208 case 2407 : { 19209 19210 yyval.yyTParseTreeNode = null; 19211 19212 break; 19213 } 19214 case 2408 : { 19215 19216 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19217 19218 break; 19219 } 19220 case 2409 : { 19221 19222 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 19223 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 19224 19225 break; 19226 } 19227 case 2410 : { 19228 19229 yyval.yyTParseTreeNode = null; 19230 19231 break; 19232 } 19233 case 2411 : { 19234 yyval.copy(yyv[yysp-0]); 19235 break; 19236 } 19237 case 2412 : { 19238 19239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19242 19243 break; 19244 } 19245 case 2413 : { 19246 yyval.copy(yyv[yysp-0]); 19247 break; 19248 } 19249 case 2414 : { 19250 yyval.copy(yyv[yysp-0]); 19251 break; 19252 } 19253 case 2415 : { 19254 19255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19258 19259 break; 19260 } 19261 case 2416 : { 19262 19263 yyval.yyTParseTreeNode = null; 19264 19265 break; 19266 } 19267 case 2417 : { 19268 19269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19272 19273 break; 19274 } 19275 case 2418 : { 19276 19277 yyval.yyTParseTreeNode = null; 19278 19279 break; 19280 } 19281 case 2419 : { 19282 19283 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19284 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19285 19286 break; 19287 } 19288 case 2420 : { 19289 19290 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19291 19292 break; 19293 } 19294 case 2421 : { 19295 19296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19297 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19300 19301 break; 19302 } 19303 case 2422 : { 19304 19305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19306 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19309 19310 break; 19311 } 19312 case 2423 : { 19313 19314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19317 19318 break; 19319 } 19320 case 2424 : { 19321 19322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19325 19326 break; 19327 } 19328 case 2425 : { 19329 19330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19333 19334 break; 19335 } 19336 case 2426 : { 19337 yyval.copy(yyv[yysp-0]); 19338 break; 19339 } 19340 case 2427 : { 19341 19342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19345 19346 break; 19347 } 19348 case 2428 : { 19349 19350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19353 19354 break; 19355 } 19356 case 2429 : { 19357 19358 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); 19359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19361 19362 break; 19363 } 19364 case 2430 : { 19365 19366 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); 19367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19369 19370 break; 19371 } 19372 case 2431 : { 19373 19374 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); 19375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19377 19378 break; 19379 } 19380 case 2432 : { 19381 19382 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); 19383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19385 19386 break; 19387 } 19388 case 2433 : { 19389 19390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19393 19394 break; 19395 } 19396 case 2434 : { 19397 19398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19401 19402 break; 19403 } 19404 case 2435 : { 19405 19406 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); 19407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19409 19410 break; 19411 } 19412 case 2436 : { 19413 19414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19415 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19418 19419 break; 19420 } 19421 case 2437 : { 19422 19423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19424 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19427 19428 break; 19429 } 19430 case 2438 : { 19431 19432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19433 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19436 19437 break; 19438 } 19439 case 2439 : { 19440 19441 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19444 19445 break; 19446 } 19447 case 2440 : { 19448 19449 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19452 19453 break; 19454 } 19455 case 2441 : { 19456 19457 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19461 19462 break; 19463 } 19464 case 2442 : { 19465 19466 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19469 19470 break; 19471 } 19472 case 2443 : { 19473 19474 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19477 19478 break; 19479 } 19480 case 2444 : { 19481 19482 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19485 19486 break; 19487 } 19488 case 2445 : { 19489 19490 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19493 19494 break; 19495 } 19496 case 2446 : { 19497 19498 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19501 19502 break; 19503 } 19504 case 2447 : { 19505 19506 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19509 19510 break; 19511 } 19512 case 2448 : { 19513 19514 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19517 19518 break; 19519 } 19520 case 2449 : { 19521 19522 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19523 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19524 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19527 19528 break; 19529 } 19530 case 2450 : { 19531 19532 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19535 19536 break; 19537 } 19538 case 2451 : { 19539 19540 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19543 19544 break; 19545 } 19546 19547 } 19548 } 19549 void yyaction_2452_2636 ( int yyruleno ){ 19550 switch(yyruleno){ 19551 case 2452 : { 19552 19553 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19556 19557 break; 19558 } 19559 case 2453 : { 19560 19561 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19564 19565 break; 19566 } 19567 case 2454 : { 19568 19569 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19572 19573 break; 19574 } 19575 case 2455 : { 19576 19577 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19580 19581 break; 19582 } 19583 case 2456 : { 19584 19585 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19588 19589 break; 19590 } 19591 case 2457 : { 19592 19593 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19594 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19595 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19598 19599 break; 19600 } 19601 case 2458 : { 19602 19603 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19604 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 19605 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19608 19609 break; 19610 } 19611 case 2459 : { 19612 19613 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 19614 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19615 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19618 19619 break; 19620 } 19621 case 2460 : { 19622 yyval.copy(yyv[yysp-0]); 19623 break; 19624 } 19625 case 2461 : { 19626 19627 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19628 19629 break; 19630 } 19631 case 2462 : { 19632 19633 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19634 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19635 19636 break; 19637 } 19638 case 2463 : { 19639 19640 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19641 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19642 19643 break; 19644 } 19645 case 2464 : { 19646 19647 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19648 19649 break; 19650 } 19651 case 2465 : { 19652 19653 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19654 19655 break; 19656 } 19657 case 2466 : { 19658 19659 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19660 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19661 19662 break; 19663 } 19664 case 2467 : { 19665 19666 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 19667 19668 break; 19669 } 19670 case 2468 : { 19671 19672 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 19673 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19674 19675 break; 19676 } 19677 case 2469 : { 19678 19679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 19680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19682 19683 break; 19684 } 19685 case 2470 : { 19686 yyval.copy(yyv[yysp-0]); 19687 break; 19688 } 19689 case 2471 : { 19690 yyval.copy(yyv[yysp-0]); 19691 break; 19692 } 19693 case 2472 : { 19694 yyval.copy(yyv[yysp-0]); 19695 break; 19696 } 19697 case 2473 : { 19698 19699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 19700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19702 19703 break; 19704 } 19705 case 2474 : { 19706 19707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 19708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19710 19711 19712 break; 19713 } 19714 case 2475 : { 19715 19716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 19717 if (yyv[yysp-0].yyTParseTreeNode != null){ 19718 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19719 } 19720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19723 19724 19725 break; 19726 } 19727 case 2476 : { 19728 19729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 19730 if (yyv[yysp-2].yyTParseTreeNode != null){ 19731 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19732 } 19733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19735 19736 19737 break; 19738 } 19739 case 2477 : { 19740 19741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 19742 if (yyv[yysp-2].yyTParseTreeNode != null){ 19743 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19744 } 19745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19747 19748 19749 break; 19750 } 19751 case 2478 : { 19752 19753 19754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 19755 if (yyv[yysp-0].yyTParseTreeNode != null){ 19756 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19757 } 19758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19761 19762 19763 break; 19764 } 19765 case 2479 : { 19766 19767 19768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 19769 if (yyv[yysp-2].yyTParseTreeNode != null){ 19770 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19771 } 19772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19774 19775 19776 break; 19777 } 19778 case 2480 : { 19779 19780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 19781 if (yyv[yysp-0].yyTParseTreeNode != null){ 19782 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19783 } 19784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19787 19788 break; 19789 } 19790 case 2481 : { 19791 19792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 19793 if (yyv[yysp-2].yyTParseTreeNode != null){ 19794 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19795 } 19796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19798 19799 break; 19800 } 19801 case 2482 : { 19802 19803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 19804 if (yyv[yysp-2].yyTParseTreeNode != null){ 19805 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19806 } 19807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19809 19810 break; 19811 } 19812 case 2483 : { 19813 19814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 19815 if (yyv[yysp-2].yyTParseTreeNode != null){ 19816 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19817 } 19818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19820 19821 break; 19822 } 19823 case 2484 : { 19824 19825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 19826 if (yyv[yysp-3].yyTParseTreeNode != null){ 19827 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19828 } 19829 if (yyv[yysp-0].yyTParseTreeNode != null){ 19830 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19831 } 19832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19835 19836 break; 19837 } 19838 case 2485 : { 19839 19840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 19841 if (yyv[yysp-0].yyTParseTreeNode != null){ 19842 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19843 } 19844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19847 19848 break; 19849 } 19850 case 2486 : { 19851 19852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 19853 if (yyv[yysp-2].yyTParseTreeNode != null){ 19854 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19855 } 19856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19858 19859 break; 19860 } 19861 case 2487 : { 19862 19863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 19864 if (yyv[yysp-2].yyTParseTreeNode != null){ 19865 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19866 } 19867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19869 19870 break; 19871 } 19872 case 2488 : { 19873 19874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 19875 if (yyv[yysp-3].yyTParseTreeNode != null){ 19876 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19877 } 19878 if (yyv[yysp-0].yyTParseTreeNode != null){ 19879 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19880 } 19881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19884 19885 break; 19886 } 19887 case 2489 : { 19888 19889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 19890 if (yyv[yysp-0].yyTParseTreeNode != null){ 19891 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19892 } 19893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19896 19897 break; 19898 } 19899 case 2490 : { 19900 19901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 19902 if (yyv[yysp-2].yyTParseTreeNode != null){ 19903 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19904 } 19905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19907 19908 19909 break; 19910 } 19911 case 2491 : { 19912 19913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 19914 if (yyv[yysp-3].yyTParseTreeNode != null){ 19915 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19916 } 19917 if (yyv[yysp-0].yyTParseTreeNode != null){ 19918 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19919 } 19920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19923 19924 break; 19925 } 19926 case 2492 : { 19927 19928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 19929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19931 19932 break; 19933 } 19934 case 2493 : { 19935 19936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 19937 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19940 19941 break; 19942 } 19943 case 2494 : { 19944 19945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 19946 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 19947 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19950 19951 break; 19952 } 19953 case 2495 : { 19954 yyval.copy(yyv[yysp-0]); 19955 break; 19956 } 19957 case 2496 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2497 : { 19962 19963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19966 19967 break; 19968 } 19969 case 2498 : { 19970 19971 yyval.yyTParseTreeNode = null; 19972 19973 break; 19974 } 19975 case 2499 : { 19976 19977 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19978 19979 break; 19980 } 19981 case 2500 : { 19982 19983 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19984 19985 break; 19986 } 19987 case 2501 : { 19988 19989 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19990 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19991 19992 break; 19993 } 19994 case 2502 : { 19995 19996 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19997 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 19998 19999 break; 20000 } 20001 case 2503 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2504 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2505 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2506 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2507 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2508 : { 20022 20023 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 20024 20025 20026 break; 20027 } 20028 case 2509 : { 20029 yyval.copy(yyv[yysp-0]); 20030 break; 20031 } 20032 case 2510 : { 20033 yyval.copy(yyv[yysp-0]); 20034 break; 20035 } 20036 case 2511 : { 20037 yyval.copy(yyv[yysp-0]); 20038 break; 20039 } 20040 case 2512 : { 20041 yyval.copy(yyv[yysp-0]); 20042 break; 20043 } 20044 case 2513 : { 20045 yyval.copy(yyv[yysp-0]); 20046 break; 20047 } 20048 case 2514 : { 20049 yyval.copy(yyv[yysp-0]); 20050 break; 20051 } 20052 case 2515 : { 20053 20054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 20055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20057 20058 break; 20059 } 20060 case 2516 : { 20061 20062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 20063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20065 20066 break; 20067 } 20068 case 2517 : { 20069 20070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 20071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20073 20074 break; 20075 } 20076 case 2518 : { 20077 yyval.copy(yyv[yysp-0]); 20078 break; 20079 } 20080 case 2519 : { 20081 yyval.copy(yyv[yysp-0]); 20082 break; 20083 } 20084 case 2520 : { 20085 20086 yyval.yyTSourceToken = null; 20087 20088 break; 20089 } 20090 case 2521 : { 20091 yyval.copy(yyv[yysp-0]); 20092 break; 20093 } 20094 case 2522 : { 20095 yyval.copy(yyv[yysp-0]); 20096 break; 20097 } 20098 case 2523 : { 20099 yyval.copy(yyv[yysp-0]); 20100 break; 20101 } 20102 case 2524 : { 20103 yyval.copy(yyv[yysp-0]); 20104 break; 20105 } 20106 case 2525 : { 20107 yyval.copy(yyv[yysp-0]); 20108 break; 20109 } 20110 case 2526 : { 20111 yyval.copy(yyv[yysp-0]); 20112 break; 20113 } 20114 case 2527 : { 20115 yyval.copy(yyv[yysp-0]); 20116 break; 20117 } 20118 case 2528 : { 20119 yyval.copy(yyv[yysp-0]); 20120 break; 20121 } 20122 case 2529 : { 20123 yyval.copy(yyv[yysp-0]); 20124 break; 20125 } 20126 case 2530 : { 20127 yyval.copy(yyv[yysp-0]); 20128 break; 20129 } 20130 case 2531 : { 20131 yyval.copy(yyv[yysp-0]); 20132 break; 20133 } 20134 case 2532 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2533 : { 20139 yyval.copy(yyv[yysp-0]); 20140 break; 20141 } 20142 case 2534 : { 20143 yyval.copy(yyv[yysp-0]); 20144 break; 20145 } 20146 case 2535 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2536 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2537 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2538 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2539 : { 20163 yyval.copy(yyv[yysp-0]); 20164 break; 20165 } 20166 case 2540 : { 20167 yyval.copy(yyv[yysp-0]); 20168 break; 20169 } 20170 case 2541 : { 20171 yyval.copy(yyv[yysp-0]); 20172 break; 20173 } 20174 case 2542 : { 20175 yyval.copy(yyv[yysp-0]); 20176 break; 20177 } 20178 case 2543 : { 20179 yyval.copy(yyv[yysp-0]); 20180 break; 20181 } 20182 case 2544 : { 20183 yyval.copy(yyv[yysp-0]); 20184 break; 20185 } 20186 case 2545 : { 20187 yyval.copy(yyv[yysp-0]); 20188 break; 20189 } 20190 case 2546 : { 20191 yyval.copy(yyv[yysp-0]); 20192 break; 20193 } 20194 case 2547 : { 20195 yyval.copy(yyv[yysp-0]); 20196 break; 20197 } 20198 case 2548 : { 20199 yyval.copy(yyv[yysp-0]); 20200 break; 20201 } 20202 case 2549 : { 20203 yyval.copy(yyv[yysp-0]); 20204 break; 20205 } 20206 case 2550 : { 20207 yyval.copy(yyv[yysp-0]); 20208 break; 20209 } 20210 case 2551 : { 20211 yyval.copy(yyv[yysp-0]); 20212 break; 20213 } 20214 case 2552 : { 20215 yyval.copy(yyv[yysp-0]); 20216 break; 20217 } 20218 case 2553 : { 20219 yyval.copy(yyv[yysp-0]); 20220 break; 20221 } 20222 case 2554 : { 20223 yyval.copy(yyv[yysp-0]); 20224 break; 20225 } 20226 case 2555 : { 20227 yyval.copy(yyv[yysp-0]); 20228 break; 20229 } 20230 case 2556 : { 20231 yyval.copy(yyv[yysp-0]); 20232 break; 20233 } 20234 case 2557 : { 20235 yyval.copy(yyv[yysp-0]); 20236 break; 20237 } 20238 case 2558 : { 20239 yyval.copy(yyv[yysp-0]); 20240 break; 20241 } 20242 case 2559 : { 20243 yyval.copy(yyv[yysp-0]); 20244 break; 20245 } 20246 case 2560 : { 20247 yyval.copy(yyv[yysp-0]); 20248 break; 20249 } 20250 case 2561 : { 20251 yyval.copy(yyv[yysp-0]); 20252 break; 20253 } 20254 case 2562 : { 20255 yyval.copy(yyv[yysp-0]); 20256 break; 20257 } 20258 case 2563 : { 20259 yyval.copy(yyv[yysp-0]); 20260 break; 20261 } 20262 case 2564 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2565 : { 20267 yyval.copy(yyv[yysp-0]); 20268 break; 20269 } 20270 case 2566 : { 20271 yyval.copy(yyv[yysp-0]); 20272 break; 20273 } 20274 case 2567 : { 20275 yyval.copy(yyv[yysp-0]); 20276 break; 20277 } 20278 case 2568 : { 20279 yyval.copy(yyv[yysp-0]); 20280 break; 20281 } 20282 case 2569 : { 20283 yyval.copy(yyv[yysp-0]); 20284 break; 20285 } 20286 case 2570 : { 20287 yyval.copy(yyv[yysp-0]); 20288 break; 20289 } 20290 case 2571 : { 20291 yyval.copy(yyv[yysp-0]); 20292 break; 20293 } 20294 case 2572 : { 20295 yyval.copy(yyv[yysp-0]); 20296 break; 20297 } 20298 case 2573 : { 20299 yyval.copy(yyv[yysp-0]); 20300 break; 20301 } 20302 case 2574 : { 20303 yyval.copy(yyv[yysp-0]); 20304 break; 20305 } 20306 case 2575 : { 20307 yyval.copy(yyv[yysp-0]); 20308 break; 20309 } 20310 case 2576 : { 20311 yyval.copy(yyv[yysp-0]); 20312 break; 20313 } 20314 case 2577 : { 20315 yyval.copy(yyv[yysp-0]); 20316 break; 20317 } 20318 case 2578 : { 20319 yyval.copy(yyv[yysp-0]); 20320 break; 20321 } 20322 case 2579 : { 20323 yyval.copy(yyv[yysp-0]); 20324 break; 20325 } 20326 case 2580 : { 20327 yyval.copy(yyv[yysp-0]); 20328 break; 20329 } 20330 case 2581 : { 20331 yyval.copy(yyv[yysp-0]); 20332 break; 20333 } 20334 case 2582 : { 20335 yyval.copy(yyv[yysp-0]); 20336 break; 20337 } 20338 case 2583 : { 20339 yyval.copy(yyv[yysp-0]); 20340 break; 20341 } 20342 case 2584 : { 20343 yyval.copy(yyv[yysp-0]); 20344 break; 20345 } 20346 case 2585 : { 20347 yyval.copy(yyv[yysp-0]); 20348 break; 20349 } 20350 case 2586 : { 20351 yyval.copy(yyv[yysp-0]); 20352 break; 20353 } 20354 case 2587 : { 20355 yyval.copy(yyv[yysp-0]); 20356 break; 20357 } 20358 case 2588 : { 20359 yyval.copy(yyv[yysp-0]); 20360 break; 20361 } 20362 case 2589 : { 20363 yyval.copy(yyv[yysp-0]); 20364 break; 20365 } 20366 case 2590 : { 20367 yyval.copy(yyv[yysp-0]); 20368 break; 20369 } 20370 case 2591 : { 20371 yyval.copy(yyv[yysp-0]); 20372 break; 20373 } 20374 case 2592 : { 20375 yyval.copy(yyv[yysp-0]); 20376 break; 20377 } 20378 case 2593 : { 20379 yyval.copy(yyv[yysp-0]); 20380 break; 20381 } 20382 case 2594 : { 20383 yyval.copy(yyv[yysp-0]); 20384 break; 20385 } 20386 case 2595 : { 20387 yyval.copy(yyv[yysp-0]); 20388 break; 20389 } 20390 case 2596 : { 20391 yyval.copy(yyv[yysp-0]); 20392 break; 20393 } 20394 case 2597 : { 20395 yyval.copy(yyv[yysp-0]); 20396 break; 20397 } 20398 case 2598 : { 20399 yyval.copy(yyv[yysp-0]); 20400 break; 20401 } 20402 case 2599 : { 20403 yyval.copy(yyv[yysp-0]); 20404 break; 20405 } 20406 case 2600 : { 20407 yyval.copy(yyv[yysp-0]); 20408 break; 20409 } 20410 case 2601 : { 20411 yyval.copy(yyv[yysp-0]); 20412 break; 20413 } 20414 case 2602 : { 20415 yyval.copy(yyv[yysp-0]); 20416 break; 20417 } 20418 case 2603 : { 20419 yyval.copy(yyv[yysp-0]); 20420 break; 20421 } 20422 case 2604 : { 20423 yyval.copy(yyv[yysp-0]); 20424 break; 20425 } 20426 case 2605 : { 20427 yyval.copy(yyv[yysp-0]); 20428 break; 20429 } 20430 case 2606 : { 20431 yyval.copy(yyv[yysp-0]); 20432 break; 20433 } 20434 case 2607 : { 20435 yyval.copy(yyv[yysp-0]); 20436 break; 20437 } 20438 case 2608 : { 20439 yyval.copy(yyv[yysp-0]); 20440 break; 20441 } 20442 case 2609 : { 20443 yyval.copy(yyv[yysp-0]); 20444 break; 20445 } 20446 case 2610 : { 20447 yyval.copy(yyv[yysp-0]); 20448 break; 20449 } 20450 case 2611 : { 20451 yyval.copy(yyv[yysp-0]); 20452 break; 20453 } 20454 case 2612 : { 20455 yyval.copy(yyv[yysp-0]); 20456 break; 20457 } 20458 case 2613 : { 20459 yyval.copy(yyv[yysp-0]); 20460 break; 20461 } 20462 case 2614 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2615 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2616 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2617 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2618 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2619 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2620 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2621 : { 20491 yyval.copy(yyv[yysp-0]); 20492 break; 20493 } 20494 case 2622 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2623 : { 20499 yyval.copy(yyv[yysp-0]); 20500 break; 20501 } 20502 case 2624 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2625 : { 20507 yyval.copy(yyv[yysp-0]); 20508 break; 20509 } 20510 case 2626 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2627 : { 20515 yyval.copy(yyv[yysp-0]); 20516 break; 20517 } 20518 case 2628 : { 20519 yyval.copy(yyv[yysp-0]); 20520 break; 20521 } 20522 case 2629 : { 20523 yyval.copy(yyv[yysp-0]); 20524 break; 20525 } 20526 case 2630 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2631 : { 20531 yyval.copy(yyv[yysp-0]); 20532 break; 20533 } 20534 case 2632 : { 20535 yyval.copy(yyv[yysp-0]); 20536 break; 20537 } 20538 case 2633 : { 20539 yyval.copy(yyv[yysp-0]); 20540 break; 20541 } 20542 case 2634 : { 20543 yyval.copy(yyv[yysp-0]); 20544 break; 20545 } 20546 case 2635 : { 20547 yyval.copy(yyv[yysp-0]); 20548 break; 20549 } 20550 case 2636 : { 20551 yyval.copy(yyv[yysp-0]); 20552 break; 20553 } 20554 20555 } 20556 } 20557 void yyaction_2637_2886 ( int yyruleno ){ 20558 switch(yyruleno){ 20559 case 2637 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2638 : { 20564 yyval.copy(yyv[yysp-0]); 20565 break; 20566 } 20567 case 2639 : { 20568 yyval.copy(yyv[yysp-0]); 20569 break; 20570 } 20571 case 2640 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2641 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 case 2642 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2643 : { 20584 yyval.copy(yyv[yysp-0]); 20585 break; 20586 } 20587 case 2644 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2645 : { 20592 yyval.copy(yyv[yysp-0]); 20593 break; 20594 } 20595 case 2646 : { 20596 yyval.copy(yyv[yysp-0]); 20597 break; 20598 } 20599 case 2647 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2648 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2649 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2650 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2651 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2652 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2653 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2654 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 case 2655 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2656 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2657 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2658 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2659 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2660 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2661 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2662 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2663 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2664 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 case 2665 : { 20672 yyval.copy(yyv[yysp-0]); 20673 break; 20674 } 20675 case 2666 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2667 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2668 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2669 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2670 : { 20692 yyval.copy(yyv[yysp-0]); 20693 break; 20694 } 20695 case 2671 : { 20696 yyval.copy(yyv[yysp-0]); 20697 break; 20698 } 20699 case 2672 : { 20700 yyval.copy(yyv[yysp-0]); 20701 break; 20702 } 20703 case 2673 : { 20704 yyval.copy(yyv[yysp-0]); 20705 break; 20706 } 20707 case 2674 : { 20708 yyval.copy(yyv[yysp-0]); 20709 break; 20710 } 20711 case 2675 : { 20712 yyval.copy(yyv[yysp-0]); 20713 break; 20714 } 20715 case 2676 : { 20716 yyval.copy(yyv[yysp-0]); 20717 break; 20718 } 20719 case 2677 : { 20720 yyval.copy(yyv[yysp-0]); 20721 break; 20722 } 20723 case 2678 : { 20724 yyval.copy(yyv[yysp-0]); 20725 break; 20726 } 20727 case 2679 : { 20728 yyval.copy(yyv[yysp-0]); 20729 break; 20730 } 20731 case 2680 : { 20732 yyval.copy(yyv[yysp-0]); 20733 break; 20734 } 20735 case 2681 : { 20736 yyval.copy(yyv[yysp-0]); 20737 break; 20738 } 20739 case 2682 : { 20740 yyval.copy(yyv[yysp-0]); 20741 break; 20742 } 20743 case 2683 : { 20744 yyval.copy(yyv[yysp-0]); 20745 break; 20746 } 20747 case 2684 : { 20748 yyval.copy(yyv[yysp-0]); 20749 break; 20750 } 20751 case 2685 : { 20752 yyval.copy(yyv[yysp-0]); 20753 break; 20754 } 20755 case 2686 : { 20756 yyval.copy(yyv[yysp-0]); 20757 break; 20758 } 20759 case 2687 : { 20760 yyval.copy(yyv[yysp-0]); 20761 break; 20762 } 20763 case 2688 : { 20764 yyval.copy(yyv[yysp-0]); 20765 break; 20766 } 20767 case 2689 : { 20768 yyval.copy(yyv[yysp-0]); 20769 break; 20770 } 20771 case 2690 : { 20772 yyval.copy(yyv[yysp-0]); 20773 break; 20774 } 20775 case 2691 : { 20776 yyval.copy(yyv[yysp-0]); 20777 break; 20778 } 20779 case 2692 : { 20780 yyval.copy(yyv[yysp-0]); 20781 break; 20782 } 20783 case 2693 : { 20784 yyval.copy(yyv[yysp-0]); 20785 break; 20786 } 20787 case 2694 : { 20788 yyval.copy(yyv[yysp-0]); 20789 break; 20790 } 20791 case 2695 : { 20792 yyval.copy(yyv[yysp-0]); 20793 break; 20794 } 20795 case 2696 : { 20796 yyval.copy(yyv[yysp-0]); 20797 break; 20798 } 20799 case 2697 : { 20800 yyval.copy(yyv[yysp-0]); 20801 break; 20802 } 20803 case 2698 : { 20804 yyval.copy(yyv[yysp-0]); 20805 break; 20806 } 20807 case 2699 : { 20808 yyval.copy(yyv[yysp-0]); 20809 break; 20810 } 20811 case 2700 : { 20812 yyval.copy(yyv[yysp-0]); 20813 break; 20814 } 20815 case 2701 : { 20816 yyval.copy(yyv[yysp-0]); 20817 break; 20818 } 20819 case 2702 : { 20820 yyval.copy(yyv[yysp-0]); 20821 break; 20822 } 20823 case 2703 : { 20824 yyval.copy(yyv[yysp-0]); 20825 break; 20826 } 20827 case 2704 : { 20828 yyval.copy(yyv[yysp-0]); 20829 break; 20830 } 20831 case 2705 : { 20832 yyval.copy(yyv[yysp-0]); 20833 break; 20834 } 20835 case 2706 : { 20836 yyval.copy(yyv[yysp-0]); 20837 break; 20838 } 20839 case 2707 : { 20840 yyval.copy(yyv[yysp-0]); 20841 break; 20842 } 20843 case 2708 : { 20844 yyval.copy(yyv[yysp-0]); 20845 break; 20846 } 20847 case 2709 : { 20848 yyval.copy(yyv[yysp-0]); 20849 break; 20850 } 20851 case 2710 : { 20852 yyval.copy(yyv[yysp-0]); 20853 break; 20854 } 20855 case 2711 : { 20856 yyval.copy(yyv[yysp-0]); 20857 break; 20858 } 20859 case 2712 : { 20860 yyval.copy(yyv[yysp-0]); 20861 break; 20862 } 20863 case 2713 : { 20864 yyval.copy(yyv[yysp-0]); 20865 break; 20866 } 20867 case 2714 : { 20868 yyval.copy(yyv[yysp-0]); 20869 break; 20870 } 20871 case 2715 : { 20872 yyval.copy(yyv[yysp-0]); 20873 break; 20874 } 20875 case 2716 : { 20876 yyval.copy(yyv[yysp-0]); 20877 break; 20878 } 20879 case 2717 : { 20880 yyval.copy(yyv[yysp-0]); 20881 break; 20882 } 20883 case 2718 : { 20884 yyval.copy(yyv[yysp-0]); 20885 break; 20886 } 20887 case 2719 : { 20888 yyval.copy(yyv[yysp-0]); 20889 break; 20890 } 20891 case 2720 : { 20892 yyval.copy(yyv[yysp-0]); 20893 break; 20894 } 20895 case 2721 : { 20896 yyval.copy(yyv[yysp-0]); 20897 break; 20898 } 20899 case 2722 : { 20900 yyval.copy(yyv[yysp-0]); 20901 break; 20902 } 20903 case 2723 : { 20904 yyval.copy(yyv[yysp-0]); 20905 break; 20906 } 20907 case 2724 : { 20908 yyval.copy(yyv[yysp-0]); 20909 break; 20910 } 20911 case 2725 : { 20912 yyval.copy(yyv[yysp-0]); 20913 break; 20914 } 20915 case 2726 : { 20916 yyval.copy(yyv[yysp-0]); 20917 break; 20918 } 20919 case 2727 : { 20920 yyval.copy(yyv[yysp-0]); 20921 break; 20922 } 20923 case 2728 : { 20924 yyval.copy(yyv[yysp-0]); 20925 break; 20926 } 20927 case 2729 : { 20928 yyval.copy(yyv[yysp-0]); 20929 break; 20930 } 20931 case 2730 : { 20932 yyval.copy(yyv[yysp-0]); 20933 break; 20934 } 20935 case 2731 : { 20936 yyval.copy(yyv[yysp-0]); 20937 break; 20938 } 20939 case 2732 : { 20940 yyval.copy(yyv[yysp-0]); 20941 break; 20942 } 20943 case 2733 : { 20944 yyval.copy(yyv[yysp-0]); 20945 break; 20946 } 20947 case 2734 : { 20948 yyval.copy(yyv[yysp-0]); 20949 break; 20950 } 20951 case 2735 : { 20952 yyval.copy(yyv[yysp-0]); 20953 break; 20954 } 20955 case 2736 : { 20956 yyval.copy(yyv[yysp-0]); 20957 break; 20958 } 20959 case 2737 : { 20960 yyval.copy(yyv[yysp-0]); 20961 break; 20962 } 20963 case 2738 : { 20964 yyval.copy(yyv[yysp-0]); 20965 break; 20966 } 20967 case 2739 : { 20968 yyval.copy(yyv[yysp-0]); 20969 break; 20970 } 20971 case 2740 : { 20972 yyval.copy(yyv[yysp-0]); 20973 break; 20974 } 20975 case 2741 : { 20976 yyval.copy(yyv[yysp-0]); 20977 break; 20978 } 20979 case 2742 : { 20980 yyval.copy(yyv[yysp-0]); 20981 break; 20982 } 20983 case 2743 : { 20984 yyval.copy(yyv[yysp-0]); 20985 break; 20986 } 20987 case 2744 : { 20988 yyval.copy(yyv[yysp-0]); 20989 break; 20990 } 20991 case 2745 : { 20992 yyval.copy(yyv[yysp-0]); 20993 break; 20994 } 20995 case 2746 : { 20996 yyval.copy(yyv[yysp-0]); 20997 break; 20998 } 20999 case 2747 : { 21000 yyval.copy(yyv[yysp-0]); 21001 break; 21002 } 21003 case 2748 : { 21004 yyval.copy(yyv[yysp-0]); 21005 break; 21006 } 21007 case 2749 : { 21008 yyval.copy(yyv[yysp-0]); 21009 break; 21010 } 21011 case 2750 : { 21012 yyval.copy(yyv[yysp-0]); 21013 break; 21014 } 21015 case 2751 : { 21016 yyval.copy(yyv[yysp-0]); 21017 break; 21018 } 21019 case 2752 : { 21020 yyval.copy(yyv[yysp-0]); 21021 break; 21022 } 21023 case 2753 : { 21024 yyval.copy(yyv[yysp-0]); 21025 break; 21026 } 21027 case 2754 : { 21028 yyval.copy(yyv[yysp-0]); 21029 break; 21030 } 21031 case 2755 : { 21032 yyval.copy(yyv[yysp-0]); 21033 break; 21034 } 21035 case 2756 : { 21036 yyval.copy(yyv[yysp-0]); 21037 break; 21038 } 21039 case 2757 : { 21040 yyval.copy(yyv[yysp-0]); 21041 break; 21042 } 21043 case 2758 : { 21044 yyval.copy(yyv[yysp-0]); 21045 break; 21046 } 21047 case 2759 : { 21048 yyval.copy(yyv[yysp-0]); 21049 break; 21050 } 21051 case 2760 : { 21052 yyval.copy(yyv[yysp-0]); 21053 break; 21054 } 21055 case 2761 : { 21056 yyval.copy(yyv[yysp-0]); 21057 break; 21058 } 21059 case 2762 : { 21060 yyval.copy(yyv[yysp-0]); 21061 break; 21062 } 21063 case 2763 : { 21064 yyval.copy(yyv[yysp-0]); 21065 break; 21066 } 21067 case 2764 : { 21068 yyval.copy(yyv[yysp-0]); 21069 break; 21070 } 21071 case 2765 : { 21072 yyval.copy(yyv[yysp-0]); 21073 break; 21074 } 21075 case 2766 : { 21076 yyval.copy(yyv[yysp-0]); 21077 break; 21078 } 21079 case 2767 : { 21080 yyval.copy(yyv[yysp-0]); 21081 break; 21082 } 21083 case 2768 : { 21084 yyval.copy(yyv[yysp-0]); 21085 break; 21086 } 21087 case 2769 : { 21088 yyval.copy(yyv[yysp-0]); 21089 break; 21090 } 21091 case 2770 : { 21092 yyval.copy(yyv[yysp-0]); 21093 break; 21094 } 21095 case 2771 : { 21096 yyval.copy(yyv[yysp-0]); 21097 break; 21098 } 21099 case 2772 : { 21100 yyval.copy(yyv[yysp-0]); 21101 break; 21102 } 21103 case 2773 : { 21104 yyval.copy(yyv[yysp-0]); 21105 break; 21106 } 21107 case 2774 : { 21108 yyval.copy(yyv[yysp-0]); 21109 break; 21110 } 21111 case 2775 : { 21112 yyval.copy(yyv[yysp-0]); 21113 break; 21114 } 21115 case 2776 : { 21116 yyval.copy(yyv[yysp-0]); 21117 break; 21118 } 21119 case 2777 : { 21120 yyval.copy(yyv[yysp-0]); 21121 break; 21122 } 21123 case 2778 : { 21124 yyval.copy(yyv[yysp-0]); 21125 break; 21126 } 21127 case 2779 : { 21128 yyval.copy(yyv[yysp-0]); 21129 break; 21130 } 21131 case 2780 : { 21132 yyval.copy(yyv[yysp-0]); 21133 break; 21134 } 21135 case 2781 : { 21136 yyval.copy(yyv[yysp-0]); 21137 break; 21138 } 21139 case 2782 : { 21140 yyval.copy(yyv[yysp-0]); 21141 break; 21142 } 21143 case 2783 : { 21144 yyval.copy(yyv[yysp-0]); 21145 break; 21146 } 21147 case 2784 : { 21148 yyval.copy(yyv[yysp-0]); 21149 break; 21150 } 21151 case 2785 : { 21152 yyval.copy(yyv[yysp-0]); 21153 break; 21154 } 21155 case 2786 : { 21156 yyval.copy(yyv[yysp-0]); 21157 break; 21158 } 21159 case 2787 : { 21160 yyval.copy(yyv[yysp-0]); 21161 break; 21162 } 21163 case 2788 : { 21164 yyval.copy(yyv[yysp-0]); 21165 break; 21166 } 21167 case 2789 : { 21168 yyval.copy(yyv[yysp-0]); 21169 break; 21170 } 21171 case 2790 : { 21172 yyval.copy(yyv[yysp-0]); 21173 break; 21174 } 21175 case 2791 : { 21176 yyval.copy(yyv[yysp-0]); 21177 break; 21178 } 21179 case 2792 : { 21180 yyval.copy(yyv[yysp-0]); 21181 break; 21182 } 21183 case 2793 : { 21184 yyval.copy(yyv[yysp-0]); 21185 break; 21186 } 21187 case 2794 : { 21188 yyval.copy(yyv[yysp-0]); 21189 break; 21190 } 21191 case 2795 : { 21192 yyval.copy(yyv[yysp-0]); 21193 break; 21194 } 21195 case 2796 : { 21196 yyval.copy(yyv[yysp-0]); 21197 break; 21198 } 21199 case 2797 : { 21200 yyval.copy(yyv[yysp-0]); 21201 break; 21202 } 21203 case 2798 : { 21204 yyval.copy(yyv[yysp-0]); 21205 break; 21206 } 21207 case 2799 : { 21208 yyval.copy(yyv[yysp-0]); 21209 break; 21210 } 21211 case 2800 : { 21212 yyval.copy(yyv[yysp-0]); 21213 break; 21214 } 21215 case 2801 : { 21216 yyval.copy(yyv[yysp-0]); 21217 break; 21218 } 21219 case 2802 : { 21220 yyval.copy(yyv[yysp-0]); 21221 break; 21222 } 21223 case 2803 : { 21224 yyval.copy(yyv[yysp-0]); 21225 break; 21226 } 21227 case 2804 : { 21228 yyval.copy(yyv[yysp-0]); 21229 break; 21230 } 21231 case 2805 : { 21232 yyval.copy(yyv[yysp-0]); 21233 break; 21234 } 21235 case 2806 : { 21236 yyval.copy(yyv[yysp-0]); 21237 break; 21238 } 21239 case 2807 : { 21240 yyval.copy(yyv[yysp-0]); 21241 break; 21242 } 21243 case 2808 : { 21244 yyval.copy(yyv[yysp-0]); 21245 break; 21246 } 21247 case 2809 : { 21248 yyval.copy(yyv[yysp-0]); 21249 break; 21250 } 21251 case 2810 : { 21252 yyval.copy(yyv[yysp-0]); 21253 break; 21254 } 21255 case 2811 : { 21256 yyval.copy(yyv[yysp-0]); 21257 break; 21258 } 21259 case 2812 : { 21260 yyval.copy(yyv[yysp-0]); 21261 break; 21262 } 21263 case 2813 : { 21264 yyval.copy(yyv[yysp-0]); 21265 break; 21266 } 21267 case 2814 : { 21268 yyval.copy(yyv[yysp-0]); 21269 break; 21270 } 21271 case 2815 : { 21272 yyval.copy(yyv[yysp-0]); 21273 break; 21274 } 21275 case 2816 : { 21276 yyval.copy(yyv[yysp-0]); 21277 break; 21278 } 21279 case 2817 : { 21280 yyval.copy(yyv[yysp-0]); 21281 break; 21282 } 21283 case 2818 : { 21284 yyval.copy(yyv[yysp-0]); 21285 break; 21286 } 21287 case 2819 : { 21288 yyval.copy(yyv[yysp-0]); 21289 break; 21290 } 21291 case 2820 : { 21292 yyval.copy(yyv[yysp-0]); 21293 break; 21294 } 21295 case 2821 : { 21296 yyval.copy(yyv[yysp-0]); 21297 break; 21298 } 21299 case 2822 : { 21300 yyval.copy(yyv[yysp-0]); 21301 break; 21302 } 21303 case 2823 : { 21304 yyval.copy(yyv[yysp-0]); 21305 break; 21306 } 21307 case 2824 : { 21308 yyval.copy(yyv[yysp-0]); 21309 break; 21310 } 21311 case 2825 : { 21312 yyval.copy(yyv[yysp-0]); 21313 break; 21314 } 21315 case 2826 : { 21316 yyval.copy(yyv[yysp-0]); 21317 break; 21318 } 21319 case 2827 : { 21320 yyval.copy(yyv[yysp-0]); 21321 break; 21322 } 21323 case 2828 : { 21324 yyval.copy(yyv[yysp-0]); 21325 break; 21326 } 21327 case 2829 : { 21328 yyval.copy(yyv[yysp-0]); 21329 break; 21330 } 21331 case 2830 : { 21332 yyval.copy(yyv[yysp-0]); 21333 break; 21334 } 21335 case 2831 : { 21336 yyval.copy(yyv[yysp-0]); 21337 break; 21338 } 21339 case 2832 : { 21340 yyval.copy(yyv[yysp-0]); 21341 break; 21342 } 21343 case 2833 : { 21344 yyval.copy(yyv[yysp-0]); 21345 break; 21346 } 21347 case 2834 : { 21348 yyval.copy(yyv[yysp-0]); 21349 break; 21350 } 21351 case 2835 : { 21352 yyval.copy(yyv[yysp-0]); 21353 break; 21354 } 21355 case 2836 : { 21356 yyval.copy(yyv[yysp-0]); 21357 break; 21358 } 21359 case 2837 : { 21360 yyval.copy(yyv[yysp-0]); 21361 break; 21362 } 21363 case 2838 : { 21364 yyval.copy(yyv[yysp-0]); 21365 break; 21366 } 21367 case 2839 : { 21368 yyval.copy(yyv[yysp-0]); 21369 break; 21370 } 21371 case 2840 : { 21372 yyval.copy(yyv[yysp-0]); 21373 break; 21374 } 21375 case 2841 : { 21376 yyval.copy(yyv[yysp-0]); 21377 break; 21378 } 21379 case 2842 : { 21380 yyval.copy(yyv[yysp-0]); 21381 break; 21382 } 21383 case 2843 : { 21384 yyval.copy(yyv[yysp-0]); 21385 break; 21386 } 21387 case 2844 : { 21388 yyval.copy(yyv[yysp-0]); 21389 break; 21390 } 21391 case 2845 : { 21392 yyval.copy(yyv[yysp-0]); 21393 break; 21394 } 21395 case 2846 : { 21396 yyval.copy(yyv[yysp-0]); 21397 break; 21398 } 21399 case 2847 : { 21400 yyval.copy(yyv[yysp-0]); 21401 break; 21402 } 21403 case 2848 : { 21404 yyval.copy(yyv[yysp-0]); 21405 break; 21406 } 21407 case 2849 : { 21408 yyval.copy(yyv[yysp-0]); 21409 break; 21410 } 21411 case 2850 : { 21412 yyval.copy(yyv[yysp-0]); 21413 break; 21414 } 21415 case 2851 : { 21416 yyval.copy(yyv[yysp-0]); 21417 break; 21418 } 21419 case 2852 : { 21420 yyval.copy(yyv[yysp-0]); 21421 break; 21422 } 21423 case 2853 : { 21424 yyval.copy(yyv[yysp-0]); 21425 break; 21426 } 21427 case 2854 : { 21428 yyval.copy(yyv[yysp-0]); 21429 break; 21430 } 21431 case 2855 : { 21432 yyval.copy(yyv[yysp-0]); 21433 break; 21434 } 21435 case 2856 : { 21436 yyval.copy(yyv[yysp-0]); 21437 break; 21438 } 21439 case 2857 : { 21440 yyval.copy(yyv[yysp-0]); 21441 break; 21442 } 21443 case 2858 : { 21444 yyval.copy(yyv[yysp-0]); 21445 break; 21446 } 21447 case 2859 : { 21448 yyval.copy(yyv[yysp-0]); 21449 break; 21450 } 21451 case 2860 : { 21452 yyval.copy(yyv[yysp-0]); 21453 break; 21454 } 21455 case 2861 : { 21456 yyval.copy(yyv[yysp-0]); 21457 break; 21458 } 21459 case 2862 : { 21460 yyval.copy(yyv[yysp-0]); 21461 break; 21462 } 21463 case 2863 : { 21464 yyval.copy(yyv[yysp-0]); 21465 break; 21466 } 21467 case 2864 : { 21468 yyval.copy(yyv[yysp-0]); 21469 break; 21470 } 21471 case 2865 : { 21472 yyval.copy(yyv[yysp-0]); 21473 break; 21474 } 21475 case 2866 : { 21476 yyval.copy(yyv[yysp-0]); 21477 break; 21478 } 21479 case 2867 : { 21480 yyval.copy(yyv[yysp-0]); 21481 break; 21482 } 21483 case 2868 : { 21484 yyval.copy(yyv[yysp-0]); 21485 break; 21486 } 21487 case 2869 : { 21488 yyval.copy(yyv[yysp-0]); 21489 break; 21490 } 21491 case 2870 : { 21492 yyval.copy(yyv[yysp-0]); 21493 break; 21494 } 21495 case 2871 : { 21496 yyval.copy(yyv[yysp-0]); 21497 break; 21498 } 21499 case 2872 : { 21500 yyval.copy(yyv[yysp-0]); 21501 break; 21502 } 21503 case 2873 : { 21504 yyval.copy(yyv[yysp-0]); 21505 break; 21506 } 21507 case 2874 : { 21508 yyval.copy(yyv[yysp-0]); 21509 break; 21510 } 21511 case 2875 : { 21512 yyval.copy(yyv[yysp-0]); 21513 break; 21514 } 21515 case 2876 : { 21516 yyval.copy(yyv[yysp-0]); 21517 break; 21518 } 21519 case 2877 : { 21520 yyval.copy(yyv[yysp-0]); 21521 break; 21522 } 21523 case 2878 : { 21524 yyval.copy(yyv[yysp-0]); 21525 break; 21526 } 21527 case 2879 : { 21528 yyval.copy(yyv[yysp-0]); 21529 break; 21530 } 21531 case 2880 : { 21532 yyval.copy(yyv[yysp-0]); 21533 break; 21534 } 21535 case 2881 : { 21536 yyval.copy(yyv[yysp-0]); 21537 break; 21538 } 21539 case 2882 : { 21540 yyval.copy(yyv[yysp-0]); 21541 break; 21542 } 21543 case 2883 : { 21544 yyval.copy(yyv[yysp-0]); 21545 break; 21546 } 21547 case 2884 : { 21548 yyval.copy(yyv[yysp-0]); 21549 break; 21550 } 21551 case 2885 : { 21552 yyval.copy(yyv[yysp-0]); 21553 break; 21554 } 21555 case 2886 : { 21556 yyval.copy(yyv[yysp-0]); 21557 break; 21558 } 21559 21560 } 21561 } 21562 void yyaction_2887_3126 ( int yyruleno ){ 21563 switch(yyruleno){ 21564 case 2887 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 2888 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 2889 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 2890 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 2891 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 2892 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 2893 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 2894 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 2895 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 2896 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 case 2897 : { 21605 yyval.copy(yyv[yysp-0]); 21606 break; 21607 } 21608 case 2898 : { 21609 yyval.copy(yyv[yysp-0]); 21610 break; 21611 } 21612 case 2899 : { 21613 yyval.copy(yyv[yysp-0]); 21614 break; 21615 } 21616 case 2900 : { 21617 yyval.copy(yyv[yysp-0]); 21618 break; 21619 } 21620 case 2901 : { 21621 yyval.copy(yyv[yysp-0]); 21622 break; 21623 } 21624 case 2902 : { 21625 yyval.copy(yyv[yysp-0]); 21626 break; 21627 } 21628 case 2903 : { 21629 yyval.copy(yyv[yysp-0]); 21630 break; 21631 } 21632 case 2904 : { 21633 yyval.copy(yyv[yysp-0]); 21634 break; 21635 } 21636 case 2905 : { 21637 yyval.copy(yyv[yysp-0]); 21638 break; 21639 } 21640 case 2906 : { 21641 yyval.copy(yyv[yysp-0]); 21642 break; 21643 } 21644 case 2907 : { 21645 yyval.copy(yyv[yysp-0]); 21646 break; 21647 } 21648 case 2908 : { 21649 yyval.copy(yyv[yysp-0]); 21650 break; 21651 } 21652 case 2909 : { 21653 yyval.copy(yyv[yysp-0]); 21654 break; 21655 } 21656 case 2910 : { 21657 yyval.copy(yyv[yysp-0]); 21658 break; 21659 } 21660 case 2911 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 2912 : { 21665 yyval.copy(yyv[yysp-0]); 21666 break; 21667 } 21668 case 2913 : { 21669 yyval.copy(yyv[yysp-0]); 21670 break; 21671 } 21672 case 2914 : { 21673 yyval.copy(yyv[yysp-0]); 21674 break; 21675 } 21676 case 2915 : { 21677 yyval.copy(yyv[yysp-0]); 21678 break; 21679 } 21680 case 2916 : { 21681 yyval.copy(yyv[yysp-0]); 21682 break; 21683 } 21684 case 2917 : { 21685 yyval.copy(yyv[yysp-0]); 21686 break; 21687 } 21688 case 2918 : { 21689 yyval.copy(yyv[yysp-0]); 21690 break; 21691 } 21692 case 2919 : { 21693 yyval.copy(yyv[yysp-0]); 21694 break; 21695 } 21696 case 2920 : { 21697 yyval.copy(yyv[yysp-0]); 21698 break; 21699 } 21700 case 2921 : { 21701 yyval.copy(yyv[yysp-0]); 21702 break; 21703 } 21704 case 2922 : { 21705 yyval.copy(yyv[yysp-0]); 21706 break; 21707 } 21708 case 2923 : { 21709 yyval.copy(yyv[yysp-0]); 21710 break; 21711 } 21712 case 2924 : { 21713 yyval.copy(yyv[yysp-0]); 21714 break; 21715 } 21716 case 2925 : { 21717 yyval.copy(yyv[yysp-0]); 21718 break; 21719 } 21720 case 2926 : { 21721 yyval.copy(yyv[yysp-0]); 21722 break; 21723 } 21724 case 2927 : { 21725 yyval.copy(yyv[yysp-0]); 21726 break; 21727 } 21728 case 2928 : { 21729 yyval.copy(yyv[yysp-0]); 21730 break; 21731 } 21732 case 2929 : { 21733 yyval.copy(yyv[yysp-0]); 21734 break; 21735 } 21736 case 2930 : { 21737 yyval.copy(yyv[yysp-0]); 21738 break; 21739 } 21740 case 2931 : { 21741 yyval.copy(yyv[yysp-0]); 21742 break; 21743 } 21744 case 2932 : { 21745 yyval.copy(yyv[yysp-0]); 21746 break; 21747 } 21748 case 2933 : { 21749 yyval.copy(yyv[yysp-0]); 21750 break; 21751 } 21752 case 2934 : { 21753 yyval.copy(yyv[yysp-0]); 21754 break; 21755 } 21756 case 2935 : { 21757 yyval.copy(yyv[yysp-0]); 21758 break; 21759 } 21760 case 2936 : { 21761 yyval.copy(yyv[yysp-0]); 21762 break; 21763 } 21764 case 2937 : { 21765 yyval.copy(yyv[yysp-0]); 21766 break; 21767 } 21768 case 2938 : { 21769 yyval.copy(yyv[yysp-0]); 21770 break; 21771 } 21772 case 2939 : { 21773 yyval.copy(yyv[yysp-0]); 21774 break; 21775 } 21776 case 2940 : { 21777 yyval.copy(yyv[yysp-0]); 21778 break; 21779 } 21780 case 2941 : { 21781 yyval.copy(yyv[yysp-0]); 21782 break; 21783 } 21784 case 2942 : { 21785 yyval.copy(yyv[yysp-0]); 21786 break; 21787 } 21788 case 2943 : { 21789 yyval.copy(yyv[yysp-0]); 21790 break; 21791 } 21792 case 2944 : { 21793 yyval.copy(yyv[yysp-0]); 21794 break; 21795 } 21796 case 2945 : { 21797 yyval.copy(yyv[yysp-0]); 21798 break; 21799 } 21800 case 2946 : { 21801 yyval.copy(yyv[yysp-0]); 21802 break; 21803 } 21804 case 2947 : { 21805 yyval.copy(yyv[yysp-0]); 21806 break; 21807 } 21808 case 2948 : { 21809 yyval.copy(yyv[yysp-0]); 21810 break; 21811 } 21812 case 2949 : { 21813 yyval.copy(yyv[yysp-0]); 21814 break; 21815 } 21816 case 2950 : { 21817 yyval.copy(yyv[yysp-0]); 21818 break; 21819 } 21820 case 2951 : { 21821 yyval.copy(yyv[yysp-0]); 21822 break; 21823 } 21824 case 2952 : { 21825 yyval.copy(yyv[yysp-0]); 21826 break; 21827 } 21828 case 2953 : { 21829 yyval.copy(yyv[yysp-0]); 21830 break; 21831 } 21832 case 2954 : { 21833 yyval.copy(yyv[yysp-0]); 21834 break; 21835 } 21836 case 2955 : { 21837 yyval.copy(yyv[yysp-0]); 21838 break; 21839 } 21840 case 2956 : { 21841 yyval.copy(yyv[yysp-0]); 21842 break; 21843 } 21844 case 2957 : { 21845 yyval.copy(yyv[yysp-0]); 21846 break; 21847 } 21848 case 2958 : { 21849 yyval.copy(yyv[yysp-0]); 21850 break; 21851 } 21852 case 2959 : { 21853 yyval.copy(yyv[yysp-0]); 21854 break; 21855 } 21856 case 2960 : { 21857 yyval.copy(yyv[yysp-0]); 21858 break; 21859 } 21860 case 2961 : { 21861 yyval.copy(yyv[yysp-0]); 21862 break; 21863 } 21864 case 2962 : { 21865 yyval.copy(yyv[yysp-0]); 21866 break; 21867 } 21868 case 2963 : { 21869 yyval.copy(yyv[yysp-0]); 21870 break; 21871 } 21872 case 2964 : { 21873 yyval.copy(yyv[yysp-0]); 21874 break; 21875 } 21876 case 2965 : { 21877 yyval.copy(yyv[yysp-0]); 21878 break; 21879 } 21880 case 2966 : { 21881 yyval.copy(yyv[yysp-0]); 21882 break; 21883 } 21884 case 2967 : { 21885 yyval.copy(yyv[yysp-0]); 21886 break; 21887 } 21888 case 2968 : { 21889 yyval.copy(yyv[yysp-0]); 21890 break; 21891 } 21892 case 2969 : { 21893 yyval.copy(yyv[yysp-0]); 21894 break; 21895 } 21896 case 2970 : { 21897 yyval.copy(yyv[yysp-0]); 21898 break; 21899 } 21900 case 2971 : { 21901 yyval.copy(yyv[yysp-0]); 21902 break; 21903 } 21904 case 2972 : { 21905 yyval.copy(yyv[yysp-0]); 21906 break; 21907 } 21908 case 2973 : { 21909 yyval.copy(yyv[yysp-0]); 21910 break; 21911 } 21912 case 2974 : { 21913 yyval.copy(yyv[yysp-0]); 21914 break; 21915 } 21916 case 2975 : { 21917 yyval.copy(yyv[yysp-0]); 21918 break; 21919 } 21920 case 2976 : { 21921 yyval.copy(yyv[yysp-0]); 21922 break; 21923 } 21924 case 2977 : { 21925 yyval.copy(yyv[yysp-0]); 21926 break; 21927 } 21928 case 2978 : { 21929 yyval.copy(yyv[yysp-0]); 21930 break; 21931 } 21932 case 2979 : { 21933 yyval.copy(yyv[yysp-0]); 21934 break; 21935 } 21936 case 2980 : { 21937 yyval.copy(yyv[yysp-0]); 21938 break; 21939 } 21940 case 2981 : { 21941 yyval.copy(yyv[yysp-0]); 21942 break; 21943 } 21944 case 2982 : { 21945 yyval.copy(yyv[yysp-0]); 21946 break; 21947 } 21948 case 2983 : { 21949 yyval.copy(yyv[yysp-0]); 21950 break; 21951 } 21952 case 2984 : { 21953 yyval.copy(yyv[yysp-0]); 21954 break; 21955 } 21956 case 2985 : { 21957 yyval.copy(yyv[yysp-0]); 21958 break; 21959 } 21960 case 2986 : { 21961 yyval.copy(yyv[yysp-0]); 21962 break; 21963 } 21964 case 2987 : { 21965 yyval.copy(yyv[yysp-0]); 21966 break; 21967 } 21968 case 2988 : { 21969 yyval.copy(yyv[yysp-0]); 21970 break; 21971 } 21972 case 2989 : { 21973 yyval.copy(yyv[yysp-0]); 21974 break; 21975 } 21976 case 2990 : { 21977 yyval.copy(yyv[yysp-0]); 21978 break; 21979 } 21980 case 2991 : { 21981 yyval.copy(yyv[yysp-0]); 21982 break; 21983 } 21984 case 2992 : { 21985 yyval.copy(yyv[yysp-0]); 21986 break; 21987 } 21988 case 2993 : { 21989 yyval.copy(yyv[yysp-0]); 21990 break; 21991 } 21992 case 2994 : { 21993 yyval.copy(yyv[yysp-0]); 21994 break; 21995 } 21996 case 2995 : { 21997 yyval.copy(yyv[yysp-0]); 21998 break; 21999 } 22000 case 2996 : { 22001 yyval.copy(yyv[yysp-0]); 22002 break; 22003 } 22004 case 2997 : { 22005 yyval.copy(yyv[yysp-0]); 22006 break; 22007 } 22008 case 2998 : { 22009 yyval.copy(yyv[yysp-0]); 22010 break; 22011 } 22012 case 2999 : { 22013 yyval.copy(yyv[yysp-0]); 22014 break; 22015 } 22016 case 3000 : { 22017 yyval.copy(yyv[yysp-0]); 22018 break; 22019 } 22020 case 3001 : { 22021 yyval.copy(yyv[yysp-0]); 22022 break; 22023 } 22024 case 3002 : { 22025 yyval.copy(yyv[yysp-0]); 22026 break; 22027 } 22028 case 3003 : { 22029 yyval.copy(yyv[yysp-0]); 22030 break; 22031 } 22032 case 3004 : { 22033 yyval.copy(yyv[yysp-0]); 22034 break; 22035 } 22036 case 3005 : { 22037 yyval.copy(yyv[yysp-0]); 22038 break; 22039 } 22040 case 3006 : { 22041 yyval.copy(yyv[yysp-0]); 22042 break; 22043 } 22044 case 3007 : { 22045 yyval.copy(yyv[yysp-0]); 22046 break; 22047 } 22048 case 3008 : { 22049 yyval.copy(yyv[yysp-0]); 22050 break; 22051 } 22052 case 3009 : { 22053 yyval.copy(yyv[yysp-0]); 22054 break; 22055 } 22056 case 3010 : { 22057 yyval.copy(yyv[yysp-0]); 22058 break; 22059 } 22060 case 3011 : { 22061 yyval.copy(yyv[yysp-0]); 22062 break; 22063 } 22064 case 3012 : { 22065 yyval.copy(yyv[yysp-0]); 22066 break; 22067 } 22068 case 3013 : { 22069 yyval.copy(yyv[yysp-0]); 22070 break; 22071 } 22072 case 3014 : { 22073 yyval.copy(yyv[yysp-0]); 22074 break; 22075 } 22076 case 3015 : { 22077 yyval.copy(yyv[yysp-0]); 22078 break; 22079 } 22080 case 3016 : { 22081 yyval.copy(yyv[yysp-0]); 22082 break; 22083 } 22084 case 3017 : { 22085 yyval.copy(yyv[yysp-0]); 22086 break; 22087 } 22088 case 3018 : { 22089 yyval.copy(yyv[yysp-0]); 22090 break; 22091 } 22092 case 3019 : { 22093 yyval.copy(yyv[yysp-0]); 22094 break; 22095 } 22096 case 3020 : { 22097 yyval.copy(yyv[yysp-0]); 22098 break; 22099 } 22100 case 3021 : { 22101 yyval.copy(yyv[yysp-0]); 22102 break; 22103 } 22104 case 3022 : { 22105 yyval.copy(yyv[yysp-0]); 22106 break; 22107 } 22108 case 3023 : { 22109 yyval.copy(yyv[yysp-0]); 22110 break; 22111 } 22112 case 3024 : { 22113 yyval.copy(yyv[yysp-0]); 22114 break; 22115 } 22116 case 3025 : { 22117 yyval.copy(yyv[yysp-0]); 22118 break; 22119 } 22120 case 3026 : { 22121 yyval.copy(yyv[yysp-0]); 22122 break; 22123 } 22124 case 3027 : { 22125 yyval.copy(yyv[yysp-0]); 22126 break; 22127 } 22128 case 3028 : { 22129 yyval.copy(yyv[yysp-0]); 22130 break; 22131 } 22132 case 3029 : { 22133 yyval.copy(yyv[yysp-0]); 22134 break; 22135 } 22136 case 3030 : { 22137 yyval.copy(yyv[yysp-0]); 22138 break; 22139 } 22140 case 3031 : { 22141 yyval.copy(yyv[yysp-0]); 22142 break; 22143 } 22144 case 3032 : { 22145 yyval.copy(yyv[yysp-0]); 22146 break; 22147 } 22148 case 3033 : { 22149 yyval.copy(yyv[yysp-0]); 22150 break; 22151 } 22152 case 3034 : { 22153 yyval.copy(yyv[yysp-0]); 22154 break; 22155 } 22156 case 3035 : { 22157 yyval.copy(yyv[yysp-0]); 22158 break; 22159 } 22160 case 3036 : { 22161 yyval.copy(yyv[yysp-0]); 22162 break; 22163 } 22164 case 3037 : { 22165 yyval.copy(yyv[yysp-0]); 22166 break; 22167 } 22168 case 3038 : { 22169 yyval.copy(yyv[yysp-0]); 22170 break; 22171 } 22172 case 3039 : { 22173 yyval.copy(yyv[yysp-0]); 22174 break; 22175 } 22176 case 3040 : { 22177 yyval.copy(yyv[yysp-0]); 22178 break; 22179 } 22180 case 3041 : { 22181 yyval.copy(yyv[yysp-0]); 22182 break; 22183 } 22184 case 3042 : { 22185 yyval.copy(yyv[yysp-0]); 22186 break; 22187 } 22188 case 3043 : { 22189 yyval.copy(yyv[yysp-0]); 22190 break; 22191 } 22192 case 3044 : { 22193 yyval.copy(yyv[yysp-0]); 22194 break; 22195 } 22196 case 3045 : { 22197 yyval.copy(yyv[yysp-0]); 22198 break; 22199 } 22200 case 3046 : { 22201 yyval.copy(yyv[yysp-0]); 22202 break; 22203 } 22204 case 3047 : { 22205 yyval.copy(yyv[yysp-0]); 22206 break; 22207 } 22208 case 3048 : { 22209 yyval.copy(yyv[yysp-0]); 22210 break; 22211 } 22212 case 3049 : { 22213 yyval.copy(yyv[yysp-0]); 22214 break; 22215 } 22216 case 3050 : { 22217 yyval.copy(yyv[yysp-0]); 22218 break; 22219 } 22220 case 3051 : { 22221 yyval.copy(yyv[yysp-0]); 22222 break; 22223 } 22224 case 3052 : { 22225 yyval.copy(yyv[yysp-0]); 22226 break; 22227 } 22228 case 3053 : { 22229 yyval.copy(yyv[yysp-0]); 22230 break; 22231 } 22232 case 3054 : { 22233 yyval.copy(yyv[yysp-0]); 22234 break; 22235 } 22236 case 3055 : { 22237 yyval.copy(yyv[yysp-0]); 22238 break; 22239 } 22240 case 3056 : { 22241 yyval.copy(yyv[yysp-0]); 22242 break; 22243 } 22244 case 3057 : { 22245 yyval.copy(yyv[yysp-0]); 22246 break; 22247 } 22248 case 3058 : { 22249 yyval.copy(yyv[yysp-0]); 22250 break; 22251 } 22252 case 3059 : { 22253 yyval.copy(yyv[yysp-0]); 22254 break; 22255 } 22256 case 3060 : { 22257 yyval.copy(yyv[yysp-0]); 22258 break; 22259 } 22260 case 3061 : { 22261 yyval.copy(yyv[yysp-0]); 22262 break; 22263 } 22264 case 3062 : { 22265 yyval.copy(yyv[yysp-0]); 22266 break; 22267 } 22268 case 3063 : { 22269 yyval.copy(yyv[yysp-0]); 22270 break; 22271 } 22272 case 3064 : { 22273 yyval.copy(yyv[yysp-0]); 22274 break; 22275 } 22276 case 3065 : { 22277 yyval.copy(yyv[yysp-0]); 22278 break; 22279 } 22280 case 3066 : { 22281 yyval.copy(yyv[yysp-0]); 22282 break; 22283 } 22284 case 3067 : { 22285 yyval.copy(yyv[yysp-0]); 22286 break; 22287 } 22288 case 3068 : { 22289 yyval.copy(yyv[yysp-0]); 22290 break; 22291 } 22292 case 3069 : { 22293 yyval.copy(yyv[yysp-0]); 22294 break; 22295 } 22296 case 3070 : { 22297 yyval.copy(yyv[yysp-0]); 22298 break; 22299 } 22300 case 3071 : { 22301 yyval.copy(yyv[yysp-0]); 22302 break; 22303 } 22304 case 3072 : { 22305 yyval.copy(yyv[yysp-0]); 22306 break; 22307 } 22308 case 3073 : { 22309 yyval.copy(yyv[yysp-0]); 22310 break; 22311 } 22312 case 3074 : { 22313 yyval.copy(yyv[yysp-0]); 22314 break; 22315 } 22316 case 3075 : { 22317 yyval.copy(yyv[yysp-0]); 22318 break; 22319 } 22320 case 3076 : { 22321 yyval.copy(yyv[yysp-0]); 22322 break; 22323 } 22324 case 3077 : { 22325 yyval.copy(yyv[yysp-0]); 22326 break; 22327 } 22328 case 3078 : { 22329 yyval.copy(yyv[yysp-0]); 22330 break; 22331 } 22332 case 3079 : { 22333 yyval.copy(yyv[yysp-0]); 22334 break; 22335 } 22336 case 3080 : { 22337 yyval.copy(yyv[yysp-0]); 22338 break; 22339 } 22340 case 3081 : { 22341 yyval.copy(yyv[yysp-0]); 22342 break; 22343 } 22344 case 3082 : { 22345 yyval.copy(yyv[yysp-0]); 22346 break; 22347 } 22348 case 3083 : { 22349 yyval.copy(yyv[yysp-0]); 22350 break; 22351 } 22352 case 3084 : { 22353 yyval.copy(yyv[yysp-0]); 22354 break; 22355 } 22356 case 3085 : { 22357 yyval.copy(yyv[yysp-0]); 22358 break; 22359 } 22360 case 3086 : { 22361 yyval.copy(yyv[yysp-0]); 22362 break; 22363 } 22364 case 3087 : { 22365 yyval.copy(yyv[yysp-0]); 22366 break; 22367 } 22368 case 3088 : { 22369 yyval.copy(yyv[yysp-0]); 22370 break; 22371 } 22372 case 3089 : { 22373 yyval.copy(yyv[yysp-0]); 22374 break; 22375 } 22376 case 3090 : { 22377 yyval.copy(yyv[yysp-0]); 22378 break; 22379 } 22380 case 3091 : { 22381 yyval.copy(yyv[yysp-0]); 22382 break; 22383 } 22384 case 3092 : { 22385 yyval.copy(yyv[yysp-0]); 22386 break; 22387 } 22388 case 3093 : { 22389 yyval.copy(yyv[yysp-0]); 22390 break; 22391 } 22392 case 3094 : { 22393 yyval.copy(yyv[yysp-0]); 22394 break; 22395 } 22396 case 3095 : { 22397 yyval.copy(yyv[yysp-0]); 22398 break; 22399 } 22400 case 3096 : { 22401 yyval.copy(yyv[yysp-0]); 22402 break; 22403 } 22404 case 3097 : { 22405 yyval.copy(yyv[yysp-0]); 22406 break; 22407 } 22408 case 3098 : { 22409 yyval.copy(yyv[yysp-0]); 22410 break; 22411 } 22412 case 3099 : { 22413 yyval.copy(yyv[yysp-0]); 22414 break; 22415 } 22416 case 3100 : { 22417 yyval.copy(yyv[yysp-0]); 22418 break; 22419 } 22420 case 3101 : { 22421 yyval.copy(yyv[yysp-0]); 22422 break; 22423 } 22424 case 3102 : { 22425 yyval.copy(yyv[yysp-0]); 22426 break; 22427 } 22428 case 3103 : { 22429 yyval.copy(yyv[yysp-0]); 22430 break; 22431 } 22432 case 3104 : { 22433 yyval.copy(yyv[yysp-0]); 22434 break; 22435 } 22436 case 3105 : { 22437 yyval.copy(yyv[yysp-0]); 22438 break; 22439 } 22440 case 3106 : { 22441 yyval.copy(yyv[yysp-0]); 22442 break; 22443 } 22444 case 3107 : { 22445 yyval.copy(yyv[yysp-0]); 22446 break; 22447 } 22448 case 3108 : { 22449 yyval.copy(yyv[yysp-0]); 22450 break; 22451 } 22452 case 3109 : { 22453 yyval.copy(yyv[yysp-0]); 22454 break; 22455 } 22456 case 3110 : { 22457 yyval.copy(yyv[yysp-0]); 22458 break; 22459 } 22460 case 3111 : { 22461 yyval.copy(yyv[yysp-0]); 22462 break; 22463 } 22464 case 3112 : { 22465 yyval.copy(yyv[yysp-0]); 22466 break; 22467 } 22468 case 3113 : { 22469 yyval.copy(yyv[yysp-0]); 22470 break; 22471 } 22472 case 3114 : { 22473 yyval.copy(yyv[yysp-0]); 22474 break; 22475 } 22476 case 3115 : { 22477 yyval.copy(yyv[yysp-0]); 22478 break; 22479 } 22480 case 3116 : { 22481 yyval.copy(yyv[yysp-0]); 22482 break; 22483 } 22484 case 3117 : { 22485 yyval.copy(yyv[yysp-0]); 22486 break; 22487 } 22488 case 3118 : { 22489 yyval.copy(yyv[yysp-0]); 22490 break; 22491 } 22492 case 3119 : { 22493 yyval.copy(yyv[yysp-0]); 22494 break; 22495 } 22496 case 3120 : { 22497 yyval.copy(yyv[yysp-0]); 22498 break; 22499 } 22500 case 3121 : { 22501 yyval.copy(yyv[yysp-0]); 22502 break; 22503 } 22504 case 3122 : { 22505 yyval.copy(yyv[yysp-0]); 22506 break; 22507 } 22508 case 3123 : { 22509 yyval.copy(yyv[yysp-0]); 22510 break; 22511 } 22512 case 3124 : { 22513 yyval.copy(yyv[yysp-0]); 22514 break; 22515 } 22516 case 3125 : { 22517 yyval.copy(yyv[yysp-0]); 22518 break; 22519 } 22520 case 3126 : { 22521 yyval.copy(yyv[yysp-0]); 22522 break; 22523 } 22524 22525 default:{ 22526 break; 22527 } 22528 22529 } 22530 } 22531void yyaction (int yyruleno){ 22532if (yyruleno >= 2887) { yyaction_2887_3126( yyruleno ); } else{ 22533if (yyruleno >= 2637) { yyaction_2637_2886( yyruleno ); } else{ 22534if (yyruleno >= 2452) { yyaction_2452_2636( yyruleno ); } else{ 22535if (yyruleno >= 2317) { yyaction_2317_2451( yyruleno ); } else{ 22536if (yyruleno >= 2215) { yyaction_2215_2316( yyruleno ); } else{ 22537if (yyruleno >= 2105) { yyaction_2105_2214( yyruleno ); } else{ 22538if (yyruleno >= 1981) { yyaction_1981_2104( yyruleno ); } else{ 22539if (yyruleno >= 1860) { yyaction_1860_1980( yyruleno ); } else{ 22540if (yyruleno >= 1722) { yyaction_1722_1859( yyruleno ); } else{ 22541if (yyruleno >= 1589) { yyaction_1589_1721( yyruleno ); } else{ 22542if (yyruleno >= 1461) { yyaction_1461_1588( yyruleno ); } else{ 22543if (yyruleno >= 1338) { yyaction_1338_1460( yyruleno ); } else{ 22544if (yyruleno >= 1215) { yyaction_1215_1337( yyruleno ); } else{ 22545if (yyruleno >= 1073) { yyaction_1073_1214( yyruleno ); } else{ 22546if (yyruleno >= 943) { yyaction_943_1072( yyruleno ); } else{ 22547if (yyruleno >= 794) { yyaction_794_942( yyruleno ); } else{ 22548if (yyruleno >= 643) { yyaction_643_793( yyruleno ); } else{ 22549if (yyruleno >= 528) { yyaction_528_642( yyruleno ); } else{ 22550if (yyruleno >= 389) { yyaction_389_527( yyruleno ); } else{ 22551if (yyruleno >= 276) { yyaction_276_388( yyruleno ); } else{ 22552if (yyruleno >= 159) { yyaction_159_275( yyruleno ); } else{ 22553if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 22554} 22555} 22556} 22557} 22558} 22559} 22560} 22561} 22562} 22563} 22564} 22565} 22566} 22567} 22568} 22569} 22570} 22571} 22572} 22573} 22574} 22575} 22576 22577} // end of class