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_157 ( 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 648 yyval.yyTParseTreeNode = null; 649 650 break; 651 } 652 case 64 : { 653 654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 657 658 break; 659 } 660 case 65 : { 661 662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 663 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 666 667 break; 668 } 669 case 66 : { 670 671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 674 675 break; 676 } 677 case 67 : { 678 679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 680 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 683 684 break; 685 } 686 case 68 : { 687 688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 691 692 break; 693 } 694 case 69 : { 695 696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 697 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 700 701 break; 702 } 703 case 70 : { 704 705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 708 709 break; 710 } 711 case 71 : { 712 713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 714 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 717 718 break; 719 } 720 case 72 : { 721 722 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 723 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 724 725 break; 726 } 727 case 73 : { 728 729 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 730 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 731 732 break; 733 } 734 case 74 : { 735 736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 739 740 break; 741 } 742 case 75 : { 743 744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 747 748 break; 749 } 750 case 76 : { 751 752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 755 756 break; 757 } 758 case 77 : { 759 760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 764 765 break; 766 } 767 case 78 : { 768 769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 773 774 break; 775 } 776 case 79 : { 777 778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 781 782 break; 783 } 784 case 80 : { 785 786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 789 790 break; 791 } 792 case 81 : { 793 794 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 796 797 break; 798 } 799 case 82 : { 800 801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 805 806 break; 807 } 808 case 83 : { 809 810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 814 815 break; 816 } 817 case 84 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 821 if (yyv[yysp-0].yyTParseTreeNode != null) { 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 823 } else { 824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 825 } 826 827 break; 828 } 829 case 85 : { 830 831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 834 835 break; 836 } 837 case 86 : { 838 839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 842 843 break; 844 } 845 case 87 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 850 851 break; 852 } 853 case 88 : { 854 yyval.copy(yyv[yysp-0]); 855 break; 856 } 857 case 89 : { 858 859 yyval.yyTSourceToken = null; 860 861 break; 862 } 863 case 90 : { 864 865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 867 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 868 869 break; 870 } 871 case 91 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 875 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 876 877 break; 878 } 879 case 92 : { 880 881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 884 885 break; 886 } 887 case 93 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 892 893 break; 894 } 895 case 94 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 900 901 break; 902 } 903 case 95 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 907 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 908 909 break; 910 } 911 case 96 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 915 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 916 917 break; 918 } 919 case 97 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 924 925 break; 926 } 927 case 98 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 931 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 932 933 break; 934 } 935 case 99 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 940 941 break; 942 } 943 case 100 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 948 949 break; 950 } 951 case 101 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 956 957 break; 958 } 959 case 102 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 963 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 964 965 break; 966 } 967 case 103 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 972 973 break; 974 } 975 case 104 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 979 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 980 981 break; 982 } 983 case 105 : { 984 985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 987 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 988 989 break; 990 } 991 case 106 : { 992 993 yyval.yyTParseTreeNode = null; 994 995 break; 996 } 997 case 107 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1002 1003 break; 1004 } 1005 case 108 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1010 1011 break; 1012 } 1013 case 109 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1018 1019 break; 1020 } 1021 case 110 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1026 1027 break; 1028 } 1029 case 111 : { 1030 1031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1034 1035 break; 1036 } 1037 case 112 : { 1038 1039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1041 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1042 1043 break; 1044 } 1045 case 113 : { 1046 1047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1050 1051 break; 1052 } 1053 case 114 : { 1054 1055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1058 1059 break; 1060 } 1061 case 115 : { 1062 1063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1066 1067 break; 1068 } 1069 case 116 : { 1070 1071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1073 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1074 1075 break; 1076 } 1077 case 117 : { 1078 1079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1082 1083 break; 1084 } 1085 case 118 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1090 1091 break; 1092 } 1093 case 119 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1098 1099 break; 1100 } 1101 case 120 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1106 1107 break; 1108 } 1109 case 121 : { 1110 1111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1114 1115 break; 1116 } 1117 case 122 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 123 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1130 1131 break; 1132 } 1133 case 124 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1137 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1138 1139 break; 1140 } 1141 case 125 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1146 1147 break; 1148 } 1149 case 126 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1154 1155 break; 1156 } 1157 case 127 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1162 1163 break; 1164 } 1165 case 128 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1170 1171 break; 1172 } 1173 case 129 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1178 1179 break; 1180 } 1181 case 130 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1185 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1186 1187 break; 1188 } 1189 case 131 : { 1190 1191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1193 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1194 1195 break; 1196 } 1197 case 132 : { 1198 1199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1202 1203 break; 1204 } 1205 case 133 : { 1206 1207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1210 1211 break; 1212 } 1213 case 134 : { 1214 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1218 1219 break; 1220 } 1221 case 135 : { 1222 1223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 136 : { 1230 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1234 1235 break; 1236 } 1237 case 137 : { 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1242 1243 break; 1244 } 1245 case 138 : { 1246 yyval.copy(yyv[yysp-0]); 1247 break; 1248 } 1249 case 139 : { 1250 yyval.copy(yyv[yysp-1]); 1251 break; 1252 } 1253 case 140 : { 1254 yyval.copy(yyv[yysp-0]); 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 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1268 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 144 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1277 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1280 1281 break; 1282 } 1283 case 145 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1286 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1289 1290 break; 1291 } 1292 case 146 : { 1293 1294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1295 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1296 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1299 1300 break; 1301 } 1302 case 147 : { 1303 1304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1307 1308 break; 1309 } 1310 case 148 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1313 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1316 1317 break; 1318 } 1319 case 149 : { 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 150 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1330 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 1334 break; 1335 } 1336 case 151 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1341 1342 break; 1343 } 1344 case 152 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1347 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1350 1351 break; 1352 } 1353 case 153 : { 1354 1355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1358 1359 break; 1360 } 1361 case 154 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1364 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1367 1368 break; 1369 } 1370 case 155 : { 1371 1372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1375 1376 break; 1377 } 1378 case 156 : { 1379 1380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1381 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1384 1385 break; 1386 } 1387 case 157 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1395 1396 break; 1397 } 1398 1399 } 1400 } 1401 void yyaction_158_274 ( int yyruleno ){ 1402 switch(yyruleno){ 1403 case 158 : { 1404 yyval.copy(yyv[yysp-0]); 1405 break; 1406 } 1407 case 159 : { 1408 1409 yyval.yyTSourceToken = null; 1410 1411 break; 1412 } 1413 case 160 : { 1414 1415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1418 1419 break; 1420 } 1421 case 161 : { 1422 1423 yyval.yyTParseTreeNode = null; 1424 1425 break; 1426 } 1427 case 162 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1432 1433 break; 1434 } 1435 case 163 : { 1436 1437 yyval.yyTParseTreeNode = null; 1438 1439 break; 1440 } 1441 case 164 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1446 1447 break; 1448 } 1449 case 165 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 case 166 : { 1458 1459 yyval.yyTParseTreeNode = null; 1460 1461 break; 1462 } 1463 case 167 : { 1464 1465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1468 1469 break; 1470 } 1471 case 168 : { 1472 1473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1476 1477 break; 1478 } 1479 case 169 : { 1480 1481 yyval.yyTParseTreeNode = null; 1482 1483 break; 1484 } 1485 case 170 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 171 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1498 1499 break; 1500 } 1501 case 172 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1506 1507 break; 1508 } 1509 case 173 : { 1510 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1512 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 1513 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1514 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1517 1518 break; 1519 } 1520 case 174 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1523 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 1524 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 1525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1527 1528 break; 1529 } 1530 case 175 : { 1531 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1533 1534 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1537 1538 break; 1539 } 1540 case 176 : { 1541 1542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1543 1544 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 1545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1547 1548 break; 1549 } 1550 case 177 : { 1551 1552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1553 1554 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 1555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1557 1558 break; 1559 } 1560 case 178 : { 1561 1562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1563 1564 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1567 1568 break; 1569 } 1570 case 179 : { 1571 yyval.copy(yyv[yysp-0]); 1572 break; 1573 } 1574 case 180 : { 1575 yyval.copy(yyv[yysp-0]); 1576 break; 1577 } 1578 case 181 : { 1579 yyval.copy(yyv[yysp-0]); 1580 break; 1581 } 1582 case 182 : { 1583 yyval.copy(yyv[yysp-0]); 1584 break; 1585 } 1586 case 183 : { 1587 1588 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1591 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1592 1593 break; 1594 } 1595 case 184 : { 1596 1597 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1598 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1601 1602 break; 1603 } 1604 case 185 : { 1605 1606 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 1607 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1610 1611 break; 1612 } 1613 case 186 : { 1614 1615 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1616 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1617 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1620 1621 break; 1622 } 1623 case 187 : { 1624 1625 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1629 1630 break; 1631 } 1632 case 188 : { 1633 1634 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1635 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1636 1637 break; 1638 } 1639 case 189 : { 1640 1641 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1642 1643 break; 1644 } 1645 case 190 : { 1646 1647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1650 1651 break; 1652 } 1653 case 191 : { 1654 1655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1656 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 192 : { 1663 yyval.copy(yyv[yysp-6]); 1664 break; 1665 } 1666 case 193 : { 1667 yyval.copy(yyv[yysp-6]); 1668 break; 1669 } 1670 case 194 : { 1671 break; 1672 } 1673 case 195 : { 1674 yyval.copy(yyv[yysp-7]); 1675 break; 1676 } 1677 case 196 : { 1678 break; 1679 } 1680 case 197 : { 1681 1682 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1683 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1684 1685 break; 1686 } 1687 case 198 : { 1688 1689 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1690 1691 break; 1692 } 1693 case 199 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1698 1699 break; 1700 } 1701 case 200 : { 1702 1703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1706 1707 break; 1708 } 1709 case 201 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1712 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1713 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1714 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1715 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1716 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1719 1720 break; 1721 } 1722 case 202 : { 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 203 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1738 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1739 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1740 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1741 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1744 1745 break; 1746 } 1747 case 204 : { 1748 1749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1750 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1752 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1753 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 205 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1762 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1763 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1764 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1768 1769 break; 1770 } 1771 case 206 : { 1772 1773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1774 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1775 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1776 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1777 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 207 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1786 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1787 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1788 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1789 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1792 1793 break; 1794 } 1795 case 208 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1798 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1799 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1800 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1801 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1804 1805 break; 1806 } 1807 case 209 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1810 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1811 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1812 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1815 1816 break; 1817 } 1818 case 210 : { 1819 1820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1821 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1822 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 211 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1832 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1833 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1834 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1837 1838 break; 1839 } 1840 case 212 : { 1841 1842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1843 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1844 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 213 : { 1852 1853 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1854 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1855 1856 break; 1857 } 1858 case 214 : { 1859 1860 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1861 1862 break; 1863 } 1864 case 215 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1869 1870 break; 1871 } 1872 case 216 : { 1873 1874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1875 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 217 : { 1882 1883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1884 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1887 1888 break; 1889 } 1890 case 218 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1893 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1896 1897 break; 1898 } 1899 case 219 : { 1900 1901 yyval.yyTParseTreeNode = null; 1902 1903 break; 1904 } 1905 case 220 : { 1906 1907 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1909 1910 break; 1911 } 1912 case 221 : { 1913 1914 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1915 1916 break; 1917 } 1918 case 222 : { 1919 1920 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1921 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1922 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1926 1927 break; 1928 } 1929 case 223 : { 1930 1931 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1932 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1933 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1937 1938 break; 1939 } 1940 case 224 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1945 1946 break; 1947 } 1948 case 225 : { 1949 1950 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1951 1952 break; 1953 } 1954 case 226 : { 1955 1956 yyval.yyTSourceToken = null; 1957 1958 break; 1959 } 1960 case 227 : { 1961 1962 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1965 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1966 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1967 1968 break; 1969 } 1970 case 228 : { 1971 1972 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1975 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1976 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1977 1978 break; 1979 } 1980 case 229 : { 1981 1982 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1985 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1986 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1987 1988 break; 1989 } 1990 case 230 : { 1991 1992 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1995 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1996 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1997 1998 break; 1999 } 2000 case 231 : { 2001 2002 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 2003 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2004 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2009 2010 break; 2011 } 2012 case 232 : { 2013 2014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2017 2018 break; 2019 } 2020 case 233 : { 2021 2022 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 2023 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2024 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2025 2026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2029 2030 break; 2031 } 2032 case 234 : { 2033 2034 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 2035 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2036 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 235 : { 2045 2046 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2047 2048 break; 2049 } 2050 case 236 : { 2051 2052 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2053 2054 break; 2055 } 2056 case 237 : { 2057 yyval.copy(yyv[yysp-0]); 2058 break; 2059 } 2060 case 238 : { 2061 yyval.copy(yyv[yysp-0]); 2062 break; 2063 } 2064 case 239 : { 2065 yyval.copy(yyv[yysp-0]); 2066 break; 2067 } 2068 case 240 : { 2069 yyval.copy(yyv[yysp-0]); 2070 break; 2071 } 2072 case 241 : { 2073 yyval.copy(yyv[yysp-0]); 2074 break; 2075 } 2076 case 242 : { 2077 2078 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2079 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2080 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 2081 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2085 2086 break; 2087 } 2088 case 243 : { 2089 2090 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2091 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2092 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2095 2096 break; 2097 } 2098 case 244 : { 2099 2100 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2101 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2102 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2103 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 245 : { 2110 2111 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2113 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)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 246 : { 2120 2121 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2124 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)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 247 : { 2131 2132 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)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 248 : { 2141 2142 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2143 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2145 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2146 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2149 2150 break; 2151 } 2152 case 249 : { 2153 2154 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 2157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 2158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2162 2163 break; 2164 } 2165 case 250 : { 2166 2167 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2168 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2174 2175 break; 2176 } 2177 case 251 : { 2178 yyval.copy(yyv[yysp-0]); 2179 break; 2180 } 2181 case 252 : { 2182 yyval.copy(yyv[yysp-0]); 2183 break; 2184 } 2185 case 253 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2188 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2190 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2194 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 2195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 254 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2208 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2217 2218 break; 2219 } 2220 case 255 : { 2221 2222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2227 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2228 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2234 2235 break; 2236 } 2237 case 256 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2251 2252 break; 2253 } 2254 case 257 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2270 2271 break; 2272 } 2273 case 258 : { 2274 2275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 2277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 2278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2281 2282 break; 2283 } 2284 case 259 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2287 if (yyv[yysp-1].yyTSourceToken == null){ 2288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2289 }else{ 2290 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2291 } 2292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2294 2295 break; 2296 } 2297 case 260 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2303 2304 break; 2305 } 2306 case 261 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2312 2313 break; 2314 } 2315 case 262 : { 2316 2317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2320 2321 break; 2322 } 2323 case 263 : { 2324 2325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2326 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2329 2330 break; 2331 } 2332 case 264 : { 2333 2334 yyval.yyTParseTreeNode = null; 2335 2336 break; 2337 } 2338 case 265 : { 2339 yyval.copy(yyv[yysp-0]); 2340 break; 2341 } 2342 case 266 : { 2343 2344 yyval.yyTParseTreeNode = null; 2345 2346 break; 2347 } 2348 case 267 : { 2349 2350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2353 2354 break; 2355 } 2356 case 268 : { 2357 2358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2361 2362 break; 2363 } 2364 case 269 : { 2365 2366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2369 2370 break; 2371 } 2372 case 270 : { 2373 2374 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2375 2376 break; 2377 } 2378 case 271 : { 2379 2380 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2381 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2382 2383 break; 2384 } 2385 case 272 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2388 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2391 2392 break; 2393 } 2394 case 273 : { 2395 yyval.copy(yyv[yysp-0]); 2396 break; 2397 } 2398 case 274 : { 2399 2400 yyval.yyTSourceToken = null; 2401 2402 break; 2403 } 2404 2405 } 2406 } 2407 void yyaction_275_386 ( int yyruleno ){ 2408 switch(yyruleno){ 2409 case 275 : { 2410 yyval.copy(yyv[yysp-0]); 2411 break; 2412 } 2413 case 276 : { 2414 2415 yyval.yyTSourceToken = null; 2416 2417 break; 2418 } 2419 case 277 : { 2420 2421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2422 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2423 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 break; 2428 } 2429 case 278 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2432 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2433 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2436 2437 break; 2438 } 2439 case 279 : { 2440 2441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2442 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 2443 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2446 2447 break; 2448 } 2449 case 280 : { 2450 2451 yyval.yyTParseTreeNode = null; 2452 2453 break; 2454 } 2455 case 281 : { 2456 yyval.copy(yyv[yysp-0]); 2457 break; 2458 } 2459 case 282 : { 2460 2461 yyval.yyTSourceToken = null; 2462 2463 break; 2464 } 2465 case 283 : { 2466 yyval.copy(yyv[yysp-0]); 2467 break; 2468 } 2469 case 284 : { 2470 yyval.copy(yyv[yysp-0]); 2471 break; 2472 } 2473 case 285 : { 2474 yyval.copy(yyv[yysp-0]); 2475 break; 2476 } 2477 case 286 : { 2478 2479 yyval.yyTParseTreeNode = null; 2480 2481 break; 2482 } 2483 case 287 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2488 2489 break; 2490 } 2491 case 288 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2494 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2497 2498 break; 2499 } 2500 case 289 : { 2501 2502 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2503 2504 break; 2505 } 2506 case 290 : { 2507 2508 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2509 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2510 2511 break; 2512 } 2513 case 291 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2516 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2517 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2522 2523 break; 2524 } 2525 case 292 : { 2526 2527 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2528 2529 break; 2530 } 2531 case 293 : { 2532 yyval.copy(yyv[yysp-0]); 2533 break; 2534 } 2535 case 294 : { 2536 yyval.copy(yyv[yysp-0]); 2537 break; 2538 } 2539 case 295 : { 2540 2541 yyval.yyTSourceToken = null; 2542 2543 break; 2544 } 2545 case 296 : { 2546 2547 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2548 2549 break; 2550 } 2551 case 297 : { 2552 2553 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2554 2555 break; 2556 } 2557 case 298 : { 2558 2559 yyval.yyTSourceToken = null; 2560 2561 break; 2562 } 2563 case 299 : { 2564 yyval.copy(yyv[yysp-0]); 2565 break; 2566 } 2567 case 300 : { 2568 2569 yyval.yyTParseTreeNode = null; 2570 2571 break; 2572 } 2573 case 301 : { 2574 2575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2576 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2577 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2580 2581 break; 2582 } 2583 case 302 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2586 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2587 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2588 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 303 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2597 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2598 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2599 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2602 2603 break; 2604 } 2605 case 304 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2608 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2611 2612 break; 2613 } 2614 case 305 : { 2615 2616 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2617 2618 break; 2619 } 2620 case 306 : { 2621 2622 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2624 2625 break; 2626 } 2627 case 307 : { 2628 2629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 308 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2640 2641 break; 2642 } 2643 case 309 : { 2644 2645 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2646 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2647 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2648 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2653 2654 break; 2655 } 2656 case 310 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2661 2662 break; 2663 } 2664 case 311 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 312 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2675 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2678 2679 break; 2680 } 2681 case 313 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2684 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 314 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 315 : { 2699 2700 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2701 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2702 2703 break; 2704 } 2705 case 316 : { 2706 2707 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2708 2709 break; 2710 } 2711 case 317 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 318 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2724 2725 break; 2726 } 2727 case 319 : { 2728 2729 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2730 2731 break; 2732 } 2733 case 320 : { 2734 2735 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2736 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2737 2738 break; 2739 } 2740 case 321 : { 2741 yyval.copy(yyv[yysp-0]); 2742 break; 2743 } 2744 case 322 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2749 2750 break; 2751 } 2752 case 323 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2757 2758 break; 2759 } 2760 case 324 : { 2761 yyval.copy(yyv[yysp-0]); 2762 break; 2763 } 2764 case 325 : { 2765 2766 yyval.yyTParseTreeNode = null; 2767 2768 break; 2769 } 2770 case 326 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2773 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 2774 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2779 2780 break; 2781 } 2782 case 327 : { 2783 2784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2785 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 328 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2795 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 2796 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2801 2802 break; 2803 } 2804 case 329 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 330 : { 2813 2814 yyval.yyTParseTreeNode = null; 2815 2816 break; 2817 } 2818 case 331 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2821 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2824 2825 break; 2826 } 2827 case 332 : { 2828 2829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2830 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 2831 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2834 2835 break; 2836 } 2837 case 333 : { 2838 2839 yyval.yyTParseTreeNode = null; 2840 2841 break; 2842 } 2843 case 334 : { 2844 2845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2846 2847 break; 2848 } 2849 case 335 : { 2850 yyval.copy(yyv[yysp-0]); 2851 break; 2852 } 2853 case 336 : { 2854 2855 yyval.yyTParseTreeNode = null; 2856 2857 break; 2858 } 2859 case 337 : { 2860 2861 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2863 2864 break; 2865 } 2866 case 338 : { 2867 2868 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2869 2870 break; 2871 } 2872 case 339 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2877 2878 break; 2879 } 2880 case 340 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 341 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 342 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2899 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2902 2903 break; 2904 } 2905 case 343 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2908 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2911 2912 break; 2913 } 2914 case 344 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 345 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2925 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 346 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2934 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2937 2938 break; 2939 } 2940 case 347 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2943 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 348 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2952 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2953 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2956 2957 break; 2958 } 2959 case 349 : { 2960 2961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2962 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2963 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 350 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2972 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 351 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2981 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2984 2985 break; 2986 } 2987 case 352 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2990 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 353 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2999 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 3000 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3003 3004 break; 3005 } 3006 case 354 : { 3007 3008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3009 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 3010 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3013 3014 break; 3015 } 3016 case 355 : { 3017 3018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3019 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3022 3023 break; 3024 } 3025 case 356 : { 3026 3027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3028 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 357 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3037 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3040 3041 break; 3042 } 3043 case 358 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3046 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 3047 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 3048 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3051 3052 break; 3053 } 3054 case 359 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3059 3060 break; 3061 } 3062 case 360 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3067 3068 break; 3069 } 3070 case 361 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3075 3076 break; 3077 } 3078 case 362 : { 3079 3080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 363 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3089 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 364 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3098 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3101 3102 break; 3103 } 3104 case 365 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3109 3110 break; 3111 } 3112 case 366 : { 3113 3114 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 3115 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 3116 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3117 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3118 } 3119 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3120 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 3121 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3122 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3123 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3124 3125 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3126 3127 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3131 3132 break; 3133 } 3134 case 367 : { 3135 yyval.copy(yyv[yysp-0]); 3136 break; 3137 } 3138 case 368 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3141 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3144 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3145 3146 break; 3147 } 3148 case 369 : { 3149 3150 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3151 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3152 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3157 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3158 3159 break; 3160 } 3161 case 370 : { 3162 3163 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3164 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3165 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3166 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3171 3172 break; 3173 } 3174 case 371 : { 3175 3176 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3177 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3178 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3183 3184 break; 3185 } 3186 case 372 : { 3187 3188 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3189 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3190 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 373 : { 3199 3200 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3201 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3202 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3203 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3205 }else{ 3206 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3207 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3208 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 } 3214 3215 break; 3216 } 3217 case 374 : { 3218 3219 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3220 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3221 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3225 }else{ 3226 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3227 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3228 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3233 } 3234 3235 break; 3236 } 3237 case 375 : { 3238 3239 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3240 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3241 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3243 }else{ 3244 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3245 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3246 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3250 } 3251 3252 break; 3253 } 3254 case 376 : { 3255 3256 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3257 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3258 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3261 }else{ 3262 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3263 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3264 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3268 } 3269 3270 break; 3271 } 3272 case 377 : { 3273 3274 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3275 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3276 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3277 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3279 }else{ 3280 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3281 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3282 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3286 } 3287 3288 break; 3289 } 3290 case 378 : { 3291 3292 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3293 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3296 }else{ 3297 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3298 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3299 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3303 } 3304 3305 break; 3306 } 3307 case 379 : { 3308 3309 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3310 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3311 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3315 }else{ 3316 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3317 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3318 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3322 } 3323 3324 break; 3325 } 3326 case 380 : { 3327 3328 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3329 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3333 }else{ 3334 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3335 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3336 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3340 } 3341 3342 break; 3343 } 3344 case 381 : { 3345 3346 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3348 3349 break; 3350 } 3351 case 382 : { 3352 3353 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3354 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3356 3357 break; 3358 } 3359 case 383 : { 3360 3361 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 3362 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 3363 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 3364 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3365 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3366 3367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3370 3371 break; 3372 } 3373 case 384 : { 3374 3375 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 3376 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 3377 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 3378 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3379 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3384 3385 break; 3386 } 3387 case 385 : { 3388 3389 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3390 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3391 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3396 3397 break; 3398 } 3399 case 386 : { 3400 3401 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3402 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3403 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3408 3409 break; 3410 } 3411 3412 } 3413 } 3414 void yyaction_387_527 ( int yyruleno ){ 3415 switch(yyruleno){ 3416 case 387 : { 3417 3418 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3419 3420 break; 3421 } 3422 case 388 : { 3423 3424 yyval.yyTSourceToken = null; 3425 3426 break; 3427 } 3428 case 389 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3433 3434 break; 3435 } 3436 case 390 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3441 3442 break; 3443 } 3444 case 391 : { 3445 3446 yyval.yyTParseTreeNode = null; 3447 3448 break; 3449 } 3450 case 392 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3455 3456 break; 3457 } 3458 case 393 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3463 3464 break; 3465 } 3466 case 394 : { 3467 3468 yyval.yyTParseTreeNode = null; 3469 3470 break; 3471 } 3472 case 395 : { 3473 3474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3477 3478 break; 3479 } 3480 case 396 : { 3481 3482 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3483 3484 break; 3485 } 3486 case 397 : { 3487 3488 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3489 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3490 3491 break; 3492 } 3493 case 398 : { 3494 yyval.copy(yyv[yysp-0]); 3495 break; 3496 } 3497 case 399 : { 3498 yyval.copy(yyv[yysp-0]); 3499 break; 3500 } 3501 case 400 : { 3502 yyval.copy(yyv[yysp-0]); 3503 break; 3504 } 3505 case 401 : { 3506 yyval.copy(yyv[yysp-0]); 3507 break; 3508 } 3509 case 402 : { 3510 yyval.copy(yyv[yysp-0]); 3511 break; 3512 } 3513 case 403 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3521 3522 break; 3523 } 3524 case 404 : { 3525 yyval.copy(yyv[yysp-0]); 3526 break; 3527 } 3528 case 405 : { 3529 3530 yyval.yyTParseTreeNode = null; 3531 3532 break; 3533 } 3534 case 406 : { 3535 yyval.copy(yyv[yysp-0]); 3536 break; 3537 } 3538 case 407 : { 3539 3540 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3541 3542 break; 3543 } 3544 case 408 : { 3545 3546 yyval.yyTParseTreeNode = null; 3547 3548 break; 3549 } 3550 case 409 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3555 3556 break; 3557 } 3558 case 410 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3563 3564 break; 3565 } 3566 case 411 : { 3567 3568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3571 3572 break; 3573 } 3574 case 412 : { 3575 3576 yyval.yyTParseTreeNode = null; 3577 3578 break; 3579 } 3580 case 413 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3585 3586 break; 3587 } 3588 case 414 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3593 3594 break; 3595 } 3596 case 415 : { 3597 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3601 3602 break; 3603 } 3604 case 416 : { 3605 3606 yyval.yyTParseTreeNode = null; 3607 3608 break; 3609 } 3610 case 417 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 3615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3619 3620 break; 3621 } 3622 case 418 : { 3623 yyval.copy(yyv[yysp-0]); 3624 break; 3625 } 3626 case 419 : { 3627 3628 yyval.yyTSourceToken = null; 3629 3630 break; 3631 } 3632 case 420 : { 3633 3634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3637 3638 break; 3639 } 3640 case 421 : { 3641 3642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3645 3646 break; 3647 } 3648 case 422 : { 3649 3650 yyval.yyTParseTreeNode = null; 3651 3652 break; 3653 } 3654 case 423 : { 3655 yyval.copy(yyv[yysp-0]); 3656 break; 3657 } 3658 case 424 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 425 : { 3663 3664 yyval.yyTSourceToken = null; 3665 3666 break; 3667 } 3668 case 426 : { 3669 yyval.copy(yyv[yysp-0]); 3670 break; 3671 } 3672 case 427 : { 3673 3674 yyval.yyTSourceToken = null; 3675 3676 break; 3677 } 3678 case 428 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3688 3689 break; 3690 } 3691 case 429 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 3694 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 3695 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 3696 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3699 3700 break; 3701 } 3702 case 430 : { 3703 yyval.copy(yyv[yysp-0]); 3704 break; 3705 } 3706 case 431 : { 3707 3708 yyval.yyTSourceToken = null; 3709 3710 break; 3711 } 3712 case 432 : { 3713 yyval.copy(yyv[yysp-0]); 3714 break; 3715 } 3716 case 433 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3721 3722 break; 3723 } 3724 case 434 : { 3725 3726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3727 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3731 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3732 3733 break; 3734 } 3735 case 435 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3738 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 436 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3747 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3751 3752 break; 3753 } 3754 case 437 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3757 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 438 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3766 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3769 3770 break; 3771 } 3772 case 439 : { 3773 3774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3778 3779 break; 3780 } 3781 case 440 : { 3782 yyval.copy(yyv[yysp-1]); 3783 break; 3784 } 3785 case 441 : { 3786 3787 yyval.yyTParseTreeNode = null; 3788 3789 break; 3790 } 3791 case 442 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3796 3797 break; 3798 } 3799 case 443 : { 3800 yyval.copy(yyv[yysp-0]); 3801 break; 3802 } 3803 case 444 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3808 3809 break; 3810 } 3811 case 445 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3814 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3817 3818 break; 3819 } 3820 case 446 : { 3821 3822 yyval.yyTParseTreeNode = null; 3823 3824 break; 3825 } 3826 case 447 : { 3827 3828 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3829 3830 break; 3831 } 3832 case 448 : { 3833 3834 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3836 3837 break; 3838 } 3839 case 449 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3844 3845 break; 3846 } 3847 case 450 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3850 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 3851 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 451 : { 3860 3861 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3862 3863 break; 3864 } 3865 case 452 : { 3866 3867 yyval.yyTSourceToken = null; 3868 3869 break; 3870 } 3871 case 453 : { 3872 3873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3876 3877 break; 3878 } 3879 case 454 : { 3880 read_to_next_parentheses(false); 3881 break; 3882 } 3883 case 455 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 456 : { 3888 3889 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3890 3891 break; 3892 } 3893 case 457 : { 3894 3895 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3896 3897 break; 3898 } 3899 case 458 : { 3900 3901 yyval.yyTSourceToken = null; 3902 3903 break; 3904 } 3905 case 459 : { 3906 3907 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3908 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3909 3910 break; 3911 } 3912 case 460 : { 3913 3914 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3915 3916 break; 3917 } 3918 case 461 : { 3919 3920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3923 3924 break; 3925 } 3926 case 462 : { 3927 3928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3931 3932 break; 3933 } 3934 case 463 : { 3935 3936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3937 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3940 3941 break; 3942 } 3943 case 464 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3946 ,yyv[yysp-4].yyTParseTreeNodeList 3947 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3948 ,yyv[yysp-1].yyTParseTreeNode); 3949 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3953 3954 break; 3955 } 3956 case 465 : { 3957 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3959 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3963 3964 break; 3965 } 3966 case 466 : { 3967 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3969 ,yyv[yysp-5].yyTParseTreeNodeList 3970 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3971 ,yyv[yysp-1].yyTParseTreeNode); 3972 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3976 3977 break; 3978 } 3979 case 467 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3982 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3986 3987 break; 3988 } 3989 case 468 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3994 3995 break; 3996 } 3997 case 469 : { 3998 3999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4002 4003 break; 4004 } 4005 case 470 : { 4006 4007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4008 ,yyv[yysp-4].yyTParseTreeNodeList 4009 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4010 ,yyv[yysp-1].yyTParseTreeNode); 4011 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 471 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4021 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4025 4026 break; 4027 } 4028 case 472 : { 4029 4030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4031 ,yyv[yysp-5].yyTParseTreeNodeList 4032 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4033 ,yyv[yysp-1].yyTParseTreeNode); 4034 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4038 4039 break; 4040 } 4041 case 473 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4044 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4048 4049 break; 4050 } 4051 case 474 : { 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4056 4057 break; 4058 } 4059 case 475 : { 4060 4061 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4062 4063 break; 4064 } 4065 case 476 : { 4066 4067 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4068 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4069 4070 break; 4071 } 4072 case 477 : { 4073 4074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4078 4079 break; 4080 } 4081 case 478 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4087 4088 break; 4089 } 4090 case 479 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 480 : { 4095 4096 yyval.yyTParseTreeNode = null; 4097 4098 break; 4099 } 4100 case 481 : { 4101 yyval.copy(yyv[yysp-0]); 4102 break; 4103 } 4104 case 482 : { 4105 yyval.copy(yyv[yysp-0]); 4106 break; 4107 } 4108 case 483 : { 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4113 4114 break; 4115 } 4116 case 484 : { 4117 4118 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4121 4122 break; 4123 } 4124 case 485 : { 4125 4126 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)); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4129 4130 break; 4131 } 4132 case 486 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4137 4138 break; 4139 } 4140 case 487 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4145 4146 break; 4147 } 4148 case 488 : { 4149 4150 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 4151 4152 break; 4153 } 4154 case 489 : { 4155 4156 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4158 4159 break; 4160 } 4161 case 490 : { 4162 yyval.copy(yyv[yysp-0]); 4163 break; 4164 } 4165 case 491 : { 4166 yyval.copy(yyv[yysp-0]); 4167 break; 4168 } 4169 case 492 : { 4170 yyval.copy(yyv[yysp-0]); 4171 break; 4172 } 4173 case 493 : { 4174 yyval.copy(yyv[yysp-0]); 4175 break; 4176 } 4177 case 494 : { 4178 yyval.copy(yyv[yysp-0]); 4179 break; 4180 } 4181 case 495 : { 4182 yyval.copy(yyv[yysp-0]); 4183 break; 4184 } 4185 case 496 : { 4186 4187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4190 4191 break; 4192 } 4193 case 497 : { 4194 4195 yyval.yyTParseTreeNode = null; 4196 4197 break; 4198 } 4199 case 498 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 break; 4206 } 4207 case 499 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 500 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 501 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 502 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4236 4237 break; 4238 } 4239 case 503 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 504 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 505 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4260 4261 break; 4262 } 4263 case 506 : { 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4266 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4269 4270 break; 4271 } 4272 case 507 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4277 4278 break; 4279 } 4280 case 508 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4285 4286 break; 4287 } 4288 case 509 : { 4289 yyval.copy(yyv[yysp-0]); 4290 break; 4291 } 4292 case 510 : { 4293 4294 yyval.yyTParseTreeNode = null; 4295 4296 break; 4297 } 4298 case 511 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4303 4304 break; 4305 } 4306 case 512 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 4310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4311 4312 break; 4313 } 4314 case 513 : { 4315 4316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4319 4320 break; 4321 } 4322 case 514 : { 4323 4324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4327 4328 break; 4329 } 4330 case 515 : { 4331 4332 yyval.yyTParseTreeNode = null; 4333 4334 break; 4335 } 4336 case 516 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 517 : { 4345 4346 yyval.yyTParseTreeNode = null; 4347 4348 break; 4349 } 4350 case 518 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 519 : { 4359 4360 yyval.yyTParseTreeNode = null; 4361 4362 break; 4363 } 4364 case 520 : { 4365 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4369 4370 break; 4371 } 4372 case 521 : { 4373 4374 yyval.yyTParseTreeNode = null; 4375 4376 break; 4377 } 4378 case 522 : { 4379 4380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4383 4384 break; 4385 } 4386 case 523 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4391 4392 break; 4393 } 4394 case 524 : { 4395 4396 yyval.yyTParseTreeNode = null; 4397 4398 break; 4399 } 4400 case 525 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4405 4406 break; 4407 } 4408 case 526 : { 4409 4410 yyval.yyTParseTreeNode = null; 4411 4412 break; 4413 } 4414 case 527 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4419 4420 break; 4421 } 4422 4423 } 4424 } 4425 void yyaction_528_641 ( int yyruleno ){ 4426 switch(yyruleno){ 4427 case 528 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4432 4433 4434 break; 4435 } 4436 case 529 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4441 4442 break; 4443 } 4444 case 530 : { 4445 4446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4449 4450 break; 4451 } 4452 case 531 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4457 4458 break; 4459 } 4460 case 532 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4465 4466 break; 4467 } 4468 case 533 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4473 4474 break; 4475 } 4476 case 534 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4481 4482 break; 4483 } 4484 case 535 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 536 : { 4493 yyval.copy(yyv[yysp-0]); 4494 break; 4495 } 4496 case 537 : { 4497 yyval.copy(yyv[yysp-0]); 4498 break; 4499 } 4500 case 538 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4505 4506 break; 4507 } 4508 case 539 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4513 4514 break; 4515 } 4516 case 540 : { 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4521 4522 break; 4523 } 4524 case 541 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4529 4530 break; 4531 } 4532 case 542 : { 4533 yyval.copy(yyv[yysp-0]); 4534 break; 4535 } 4536 case 543 : { 4537 4538 yyval.yyTSourceToken = null; 4539 4540 break; 4541 } 4542 case 544 : { 4543 4544 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4545 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 4546 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4547 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4548 } 4549 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4550 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 4551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4554 4555 break; 4556 } 4557 case 545 : { 4558 4559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4560 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4563 4564 break; 4565 } 4566 case 546 : { 4567 4568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4569 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4572 4573 break; 4574 } 4575 case 547 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4578 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4581 4582 break; 4583 } 4584 case 548 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4587 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 4588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4590 4591 break; 4592 } 4593 case 549 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4596 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4599 4600 break; 4601 } 4602 case 550 : { 4603 4604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4605 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4606 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4609 4610 break; 4611 } 4612 case 551 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4615 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4616 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4619 4620 break; 4621 } 4622 case 552 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4625 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4626 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4629 4630 break; 4631 } 4632 case 553 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4635 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 554 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4644 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4645 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4648 4649 break; 4650 } 4651 case 555 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4654 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 556 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4663 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4664 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4667 4668 break; 4669 } 4670 case 557 : { 4671 4672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4673 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4676 4677 break; 4678 } 4679 case 558 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4682 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4683 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4686 4687 break; 4688 } 4689 case 559 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4692 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 560 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4701 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4702 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4705 4706 break; 4707 } 4708 case 561 : { 4709 4710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4711 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4714 4715 break; 4716 } 4717 case 562 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4720 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4721 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4724 4725 break; 4726 } 4727 case 563 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4730 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4733 4734 break; 4735 } 4736 case 564 : { 4737 4738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4741 4742 break; 4743 } 4744 case 565 : { 4745 4746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4749 4750 break; 4751 } 4752 case 566 : { 4753 yyval.copy(yyv[yysp-0]); 4754 break; 4755 } 4756 case 567 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4761 4762 break; 4763 } 4764 case 568 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4769 4770 break; 4771 } 4772 case 569 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4775 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4778 4779 break; 4780 } 4781 case 570 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4784 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4787 4788 break; 4789 } 4790 case 571 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4795 4796 break; 4797 } 4798 case 572 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4803 4804 break; 4805 } 4806 case 573 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4809 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4812 4813 break; 4814 } 4815 case 574 : { 4816 4817 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4820 4821 break; 4822 } 4823 case 575 : { 4824 4825 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4828 4829 break; 4830 } 4831 case 576 : { 4832 4833 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 577 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4844 4845 break; 4846 } 4847 case 578 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4850 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4853 4854 break; 4855 } 4856 case 579 : { 4857 4858 yyval.yyTParseTreeNode = null; 4859 4860 break; 4861 } 4862 case 580 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 581 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 582 : { 4879 4880 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)); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 583 : { 4887 yyval.copy(yyv[yysp-0]); 4888 break; 4889 } 4890 case 584 : { 4891 4892 yyval.yyTParseTreeNode = null; 4893 4894 break; 4895 } 4896 case 585 : { 4897 4898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4903 4904 break; 4905 } 4906 case 586 : { 4907 4908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4913 4914 break; 4915 } 4916 case 587 : { 4917 4918 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 4919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4921 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4922 4923 break; 4924 } 4925 case 588 : { 4926 4927 yyval.yyTParseTreeNode = null; 4928 4929 break; 4930 } 4931 case 589 : { 4932 4933 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4934 4935 break; 4936 } 4937 case 590 : { 4938 4939 yyval.yyTSourceToken = null; 4940 4941 break; 4942 } 4943 case 591 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4946 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4947 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4948 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4949 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4950 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4955 4956 break; 4957 } 4958 case 592 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4961 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4962 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 4963 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4964 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4965 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4966 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4967 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4972 4973 break; 4974 } 4975 case 593 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4979 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 4980 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 4981 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 4982 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4983 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4984 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4985 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4990 4991 break; 4992 } 4993 case 594 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4996 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4997 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 4998 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 4999 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 5000 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5001 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5002 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5003 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5008 5009 break; 5010 } 5011 case 595 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5014 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5015 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5016 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5017 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5018 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5022 5023 break; 5024 } 5025 case 596 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5028 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5029 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5030 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 5031 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5036 5037 break; 5038 } 5039 case 597 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 5044 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 5045 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5046 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5047 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5051 5052 break; 5053 } 5054 case 598 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5059 5060 break; 5061 } 5062 case 599 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5067 5068 break; 5069 } 5070 case 600 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5073 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5076 5077 break; 5078 } 5079 case 601 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5082 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5085 5086 break; 5087 } 5088 case 602 : { 5089 5090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5091 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5095 5096 break; 5097 } 5098 case 603 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5101 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5104 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 5105 5106 break; 5107 } 5108 case 604 : { 5109 5110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5111 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5115 5116 break; 5117 } 5118 case 605 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5121 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5124 5125 break; 5126 } 5127 case 606 : { 5128 5129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5132 5133 break; 5134 } 5135 case 607 : { 5136 5137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5140 5141 break; 5142 } 5143 case 608 : { 5144 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5148 5149 break; 5150 } 5151 case 609 : { 5152 5153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 610 : { 5160 yyval.copy(yyv[yysp-0]); 5161 break; 5162 } 5163 case 611 : { 5164 yyval.copy(yyv[yysp-0]); 5165 break; 5166 } 5167 case 612 : { 5168 5169 yyval.yyTSourceToken = null; 5170 5171 break; 5172 } 5173 case 613 : { 5174 5175 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5176 5177 break; 5178 } 5179 case 614 : { 5180 5181 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5182 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5183 5184 break; 5185 } 5186 case 615 : { 5187 5188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5191 5192 break; 5193 } 5194 case 616 : { 5195 5196 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5197 5198 break; 5199 } 5200 case 617 : { 5201 5202 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5203 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5204 5205 break; 5206 } 5207 case 618 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5213 5214 break; 5215 } 5216 case 619 : { 5217 5218 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5219 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5220 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5222 5223 break; 5224 } 5225 case 620 : { 5226 5227 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5228 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5229 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5231 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5232 5233 break; 5234 } 5235 case 621 : { 5236 5237 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5238 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5239 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5241 5242 break; 5243 } 5244 case 622 : { 5245 5246 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5247 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5248 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5250 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5251 5252 break; 5253 } 5254 case 623 : { 5255 5256 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5257 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5258 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5260 5261 break; 5262 } 5263 case 624 : { 5264 5265 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5266 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5267 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5269 5270 break; 5271 } 5272 case 625 : { 5273 5274 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5275 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5276 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5277 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5279 5280 break; 5281 } 5282 case 626 : { 5283 5284 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5285 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5286 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5287 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5289 5290 break; 5291 } 5292 case 627 : { 5293 5294 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 5295 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 5296 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5297 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5299 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5300 5301 break; 5302 } 5303 case 628 : { 5304 5305 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5306 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 5307 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5308 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5310 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5311 5312 break; 5313 } 5314 case 629 : { 5315 yyval.copy(yyv[yysp-0]); 5316 break; 5317 } 5318 case 630 : { 5319 5320 yyval.yyTParseTreeNode = null; 5321 5322 break; 5323 } 5324 case 631 : { 5325 5326 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5327 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5328 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5329 5330 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5331 5332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5333 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 break; 5338 } 5339 case 632 : { 5340 5341 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5342 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5343 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 5345 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5348 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5351 5352 break; 5353 } 5354 case 633 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5357 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 break; 5362 } 5363 case 634 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5366 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 635 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5375 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5378 5379 break; 5380 } 5381 case 636 : { 5382 yyval.copy(yyv[yysp-0]); 5383 break; 5384 } 5385 case 637 : { 5386 5387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 5388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 break; 5392 } 5393 case 638 : { 5394 5395 yyval.yyTParseTreeNode = null; 5396 5397 break; 5398 } 5399 case 639 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5402 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5403 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5404 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 5405 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5406 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5407 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5408 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5414 5415 break; 5416 } 5417 case 640 : { 5418 yyval.copy(yyv[yysp-0]); 5419 break; 5420 } 5421 case 641 : { 5422 5423 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5425 5426 break; 5427 } 5428 5429 } 5430 } 5431 void yyaction_642_796 ( int yyruleno ){ 5432 switch(yyruleno){ 5433 case 642 : { 5434 5435 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 643 : { 5440 5441 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); 5442 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5443 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 644 : { 5451 5452 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); 5453 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5454 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5458 5459 break; 5460 } 5461 case 645 : { 5462 5463 5464 tmpnode = nf.createExpression(EExpressionType.list_t); 5465 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5466 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5467 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5468 5469 5470 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 5471 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5472 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5473 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 5475 5476 5477 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 5478 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5479 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 5482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5484 5485 5486 break; 5487 } 5488 case 646 : { 5489 5490 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 5491 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5492 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5493 5494 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5495 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5496 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5501 5502 break; 5503 } 5504 case 647 : { 5505 5506 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5507 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 5508 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5509 5510 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5511 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5512 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5517 5518 break; 5519 } 5520 case 648 : { 5521 yyval.copy(yyv[yysp-0]); 5522 break; 5523 } 5524 case 649 : { 5525 5526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5527 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 5528 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5529 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5530 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5531 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5532 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5533 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5539 5540 break; 5541 } 5542 case 650 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5545 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5546 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5547 if (yyv[yysp-2].yyTParseTreeNode!= null) 5548 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5549 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5550 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5551 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5557 5558 break; 5559 } 5560 case 651 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5565 5566 break; 5567 } 5568 case 652 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5571 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5574 5575 break; 5576 } 5577 case 653 : { 5578 5579 yyval.yyTParseTreeNode = null; 5580 5581 break; 5582 } 5583 case 654 : { 5584 yyval.copy(yyv[yysp-0]); 5585 break; 5586 } 5587 case 655 : { 5588 yyval.copy(yyv[yysp-0]); 5589 break; 5590 } 5591 case 656 : { 5592 5593 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5594 5595 break; 5596 } 5597 case 657 : { 5598 5599 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5601 5602 break; 5603 } 5604 case 658 : { 5605 5606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5607 5608 break; 5609 } 5610 case 659 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5615 5616 break; 5617 } 5618 case 660 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5623 5624 break; 5625 } 5626 case 661 : { 5627 yyval.copy(yyv[yysp-0]); 5628 break; 5629 } 5630 case 662 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5633 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5637 5638 break; 5639 } 5640 case 663 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5643 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5646 5647 break; 5648 } 5649 case 664 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5652 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5656 5657 break; 5658 } 5659 case 665 : { 5660 5661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5662 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 666 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5673 5674 break; 5675 } 5676 case 667 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5681 5682 break; 5683 } 5684 case 668 : { 5685 5686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5687 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 669 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5696 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5699 5700 break; 5701 } 5702 case 670 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 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-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5715 5716 break; 5717 } 5718 case 672 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5722 if (yyv[yysp-9].yyTParseTreeNode != null){ 5723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5724 } 5725 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5726 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5732 5733 break; 5734 } 5735 case 673 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5738 if (yyv[yysp-10].yyTParseTreeNode != null){ 5739 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5740 } 5741 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5742 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5743 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 5744 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5747 5748 break; 5749 } 5750 case 674 : { 5751 5752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5753 if (yyv[yysp-10].yyTParseTreeNode != null){ 5754 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5755 } 5756 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5757 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5758 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 5759 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5762 5763 break; 5764 } 5765 case 675 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5768 if (yyv[yysp-9].yyTParseTreeNode != null){ 5769 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5770 } 5771 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5772 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5773 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 676 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5782 if (yyv[yysp-7].yyTParseTreeNode != null){ 5783 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5784 } 5785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5788 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5791 5792 break; 5793 } 5794 case 677 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5797 if (yyv[yysp-10].yyTParseTreeNode != null){ 5798 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5799 } 5800 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5801 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5802 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5804 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 678 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5813 if (yyv[yysp-7].yyTParseTreeNode != null){ 5814 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5815 } 5816 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5817 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5821 5822 break; 5823 } 5824 case 679 : { 5825 5826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5827 if (yyv[yysp-10].yyTParseTreeNode != null){ 5828 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5829 } 5830 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5831 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5832 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5836 5837 break; 5838 } 5839 case 680 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 5842 if (yyv[yysp-8].yyTParseTreeNode != null){ 5843 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 5844 } 5845 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5846 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5847 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5850 5851 break; 5852 } 5853 case 681 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 682 : { 5862 5863 yyval.yyTParseTreeNode = null; 5864 5865 break; 5866 } 5867 case 683 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5872 5873 break; 5874 } 5875 case 684 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5880 5881 break; 5882 } 5883 case 685 : { 5884 5885 yyval.yyTParseTreeNode = null; 5886 5887 break; 5888 } 5889 case 686 : { 5890 5891 read_before_this_token(TBaseType.rrw_as); 5892 5893 break; 5894 } 5895 case 687 : { 5896 5897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5900 5901 break; 5902 } 5903 case 688 : { 5904 5905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5908 5909 break; 5910 } 5911 case 689 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5916 5917 break; 5918 } 5919 case 690 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5924 5925 break; 5926 } 5927 case 691 : { 5928 5929 yyval.yyTParseTreeNode = null; 5930 5931 break; 5932 } 5933 case 692 : { 5934 yyval.copy(yyv[yysp-0]); 5935 break; 5936 } 5937 case 693 : { 5938 5939 yyval.yyTParseTreeNode = null; 5940 5941 break; 5942 } 5943 case 694 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 695 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5956 5957 break; 5958 } 5959 case 696 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5964 5965 break; 5966 } 5967 case 697 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5972 5973 break; 5974 } 5975 case 698 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5980 5981 break; 5982 } 5983 case 699 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5988 5989 break; 5990 } 5991 case 700 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5996 5997 break; 5998 } 5999 case 701 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6004 6005 break; 6006 } 6007 case 702 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 703 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6020 6021 break; 6022 } 6023 case 704 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 705 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 706 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6044 6045 break; 6046 } 6047 case 707 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6052 6053 break; 6054 } 6055 case 708 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 709 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6068 6069 break; 6070 } 6071 case 710 : { 6072 yyval.copy(yyv[yysp-1]); 6073 break; 6074 } 6075 case 711 : { 6076 yyval.copy(yyv[yysp-4]); 6077 break; 6078 } 6079 case 712 : { 6080 yyval.copy(yyv[yysp-5]); 6081 break; 6082 } 6083 case 713 : { 6084 yyval.copy(yyv[yysp-8]); 6085 break; 6086 } 6087 case 714 : { 6088 yyval.copy(yyv[yysp-8]); 6089 break; 6090 } 6091 case 715 : { 6092 yyval.copy(yyv[yysp-12]); 6093 break; 6094 } 6095 case 716 : { 6096 yyval.copy(yyv[yysp-6]); 6097 break; 6098 } 6099 case 717 : { 6100 yyval.copy(yyv[yysp-6]); 6101 break; 6102 } 6103 case 718 : { 6104 yyval.copy(yyv[yysp-5]); 6105 break; 6106 } 6107 case 719 : { 6108 yyval.copy(yyv[yysp-5]); 6109 break; 6110 } 6111 case 720 : { 6112 yyval.copy(yyv[yysp-6]); 6113 break; 6114 } 6115 case 721 : { 6116 yyval.copy(yyv[yysp-5]); 6117 break; 6118 } 6119 case 722 : { 6120 yyval.copy(yyv[yysp-11]); 6121 break; 6122 } 6123 case 723 : { 6124 yyval.copy(yyv[yysp-11]); 6125 break; 6126 } 6127 case 724 : { 6128 yyval.copy(yyv[yysp-7]); 6129 break; 6130 } 6131 case 725 : { 6132 yyval.copy(yyv[yysp-7]); 6133 break; 6134 } 6135 case 726 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6140 6141 break; 6142 } 6143 case 727 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6148 6149 break; 6150 } 6151 case 728 : { 6152 yyval.copy(yyv[yysp-0]); 6153 break; 6154 } 6155 case 729 : { 6156 6157 yyval.yyTParseTreeNode = null; 6158 6159 break; 6160 } 6161 case 730 : { 6162 yyval.copy(yyv[yysp-3]); 6163 break; 6164 } 6165 case 731 : { 6166 yyval.copy(yyv[yysp-4]); 6167 break; 6168 } 6169 case 732 : { 6170 yyval.copy(yyv[yysp-4]); 6171 break; 6172 } 6173 case 733 : { 6174 yyval.copy(yyv[yysp-8]); 6175 break; 6176 } 6177 case 734 : { 6178 yyval.copy(yyv[yysp-7]); 6179 break; 6180 } 6181 case 735 : { 6182 yyval.copy(yyv[yysp-3]); 6183 break; 6184 } 6185 case 736 : { 6186 yyval.copy(yyv[yysp-2]); 6187 break; 6188 } 6189 case 737 : { 6190 yyval.copy(yyv[yysp-4]); 6191 break; 6192 } 6193 case 738 : { 6194 yyval.copy(yyv[yysp-3]); 6195 break; 6196 } 6197 case 739 : { 6198 yyval.copy(yyv[yysp-3]); 6199 break; 6200 } 6201 case 740 : { 6202 yyval.copy(yyv[yysp-2]); 6203 break; 6204 } 6205 case 741 : { 6206 yyval.copy(yyv[yysp-1]); 6207 break; 6208 } 6209 case 742 : { 6210 yyval.copy(yyv[yysp-3]); 6211 break; 6212 } 6213 case 743 : { 6214 yyval.copy(yyv[yysp-2]); 6215 break; 6216 } 6217 case 744 : { 6218 yyval.copy(yyv[yysp-6]); 6219 break; 6220 } 6221 case 745 : { 6222 yyval.copy(yyv[yysp-5]); 6223 break; 6224 } 6225 case 746 : { 6226 yyval.copy(yyv[yysp-0]); 6227 break; 6228 } 6229 case 747 : { 6230 yyval.copy(yyv[yysp-6]); 6231 break; 6232 } 6233 case 748 : { 6234 yyval.copy(yyv[yysp-5]); 6235 break; 6236 } 6237 case 749 : { 6238 yyval.copy(yyv[yysp-5]); 6239 break; 6240 } 6241 case 750 : { 6242 yyval.copy(yyv[yysp-4]); 6243 break; 6244 } 6245 case 751 : { 6246 yyval.copy(yyv[yysp-0]); 6247 break; 6248 } 6249 case 752 : { 6250 yyval.copy(yyv[yysp-0]); 6251 break; 6252 } 6253 case 753 : { 6254 yyval.copy(yyv[yysp-0]); 6255 break; 6256 } 6257 case 754 : { 6258 yyval.copy(yyv[yysp-0]); 6259 break; 6260 } 6261 case 755 : { 6262 yyval.copy(yyv[yysp-0]); 6263 break; 6264 } 6265 case 756 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6270 6271 break; 6272 } 6273 case 757 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6278 6279 break; 6280 } 6281 case 758 : { 6282 break; 6283 } 6284 case 759 : { 6285 yyval.copy(yyv[yysp-1]); 6286 break; 6287 } 6288 case 760 : { 6289 break; 6290 } 6291 case 761 : { 6292 yyval.copy(yyv[yysp-2]); 6293 break; 6294 } 6295 case 762 : { 6296 yyval.copy(yyv[yysp-3]); 6297 break; 6298 } 6299 case 763 : { 6300 break; 6301 } 6302 case 764 : { 6303 yyval.copy(yyv[yysp-2]); 6304 break; 6305 } 6306 case 765 : { 6307 yyval.copy(yyv[yysp-3]); 6308 break; 6309 } 6310 case 766 : { 6311 yyval.copy(yyv[yysp-1]); 6312 break; 6313 } 6314 case 767 : { 6315 yyval.copy(yyv[yysp-5]); 6316 break; 6317 } 6318 case 768 : { 6319 break; 6320 } 6321 case 769 : { 6322 yyval.copy(yyv[yysp-0]); 6323 break; 6324 } 6325 case 770 : { 6326 yyval.copy(yyv[yysp-1]); 6327 break; 6328 } 6329 case 771 : { 6330 yyval.copy(yyv[yysp-1]); 6331 break; 6332 } 6333 case 772 : { 6334 yyval.copy(yyv[yysp-7]); 6335 break; 6336 } 6337 case 773 : { 6338 yyval.copy(yyv[yysp-8]); 6339 break; 6340 } 6341 case 774 : { 6342 yyval.copy(yyv[yysp-3]); 6343 break; 6344 } 6345 case 775 : { 6346 yyval.copy(yyv[yysp-1]); 6347 break; 6348 } 6349 case 776 : { 6350 break; 6351 } 6352 case 777 : { 6353 yyval.copy(yyv[yysp-2]); 6354 break; 6355 } 6356 case 778 : { 6357 yyval.copy(yyv[yysp-2]); 6358 break; 6359 } 6360 case 779 : { 6361 break; 6362 } 6363 case 780 : { 6364 yyval.copy(yyv[yysp-2]); 6365 break; 6366 } 6367 case 781 : { 6368 yyval.copy(yyv[yysp-2]); 6369 break; 6370 } 6371 case 782 : { 6372 break; 6373 } 6374 case 783 : { 6375 yyval.copy(yyv[yysp-3]); 6376 break; 6377 } 6378 case 784 : { 6379 yyval.copy(yyv[yysp-3]); 6380 break; 6381 } 6382 case 785 : { 6383 break; 6384 } 6385 case 786 : { 6386 yyval.copy(yyv[yysp-2]); 6387 break; 6388 } 6389 case 787 : { 6390 yyval.copy(yyv[yysp-5]); 6391 break; 6392 } 6393 case 788 : { 6394 yyval.copy(yyv[yysp-1]); 6395 break; 6396 } 6397 case 789 : { 6398 yyval.copy(yyv[yysp-0]); 6399 break; 6400 } 6401 case 790 : { 6402 yyval.copy(yyv[yysp-0]); 6403 break; 6404 } 6405 case 791 : { 6406 yyval.copy(yyv[yysp-0]); 6407 break; 6408 } 6409 case 792 : { 6410 yyval.copy(yyv[yysp-0]); 6411 break; 6412 } 6413 case 793 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 794 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 795 : { 6426 yyval.copy(yyv[yysp-1]); 6427 break; 6428 } 6429 case 796 : { 6430 yyval.copy(yyv[yysp-0]); 6431 break; 6432 } 6433 6434 } 6435 } 6436 void yyaction_797_940 ( int yyruleno ){ 6437 switch(yyruleno){ 6438 case 797 : { 6439 break; 6440 } 6441 case 798 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6446 6447 break; 6448 } 6449 case 799 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6454 6455 break; 6456 } 6457 case 800 : { 6458 6459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6460 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6463 6464 break; 6465 } 6466 case 801 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6469 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 802 : { 6476 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6480 6481 break; 6482 } 6483 case 803 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 6486 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 804 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 6496 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6500 6501 break; 6502 } 6503 case 805 : { 6504 6505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 6506 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 806 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 807 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6525 6526 break; 6527 } 6528 case 808 : { 6529 6530 yyval.yyTParseTreeNode = null; 6531 6532 break; 6533 } 6534 case 809 : { 6535 6536 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6537 6538 break; 6539 } 6540 case 810 : { 6541 6542 yyval.yyTParseTreeNode = null; 6543 6544 break; 6545 } 6546 case 811 : { 6547 yyval.copy(yyv[yysp-0]); 6548 break; 6549 } 6550 case 812 : { 6551 6552 yyval.yyTParseTreeNode = null; 6553 6554 break; 6555 } 6556 case 813 : { 6557 6558 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 6559 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6560 6561 6562 break; 6563 } 6564 case 814 : { 6565 6566 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6567 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6568 6569 break; 6570 } 6571 case 815 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6576 6577 break; 6578 } 6579 case 816 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6582 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6585 6586 break; 6587 } 6588 case 817 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6591 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6594 6595 break; 6596 } 6597 case 818 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6602 6603 break; 6604 } 6605 case 819 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6608 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6611 6612 break; 6613 } 6614 case 820 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6617 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 821 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 822 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 823 : { 6640 yyval.copy(yyv[yysp-2]); 6641 break; 6642 } 6643 case 824 : { 6644 6645 yyval.yyArrayList = null; 6646 6647 break; 6648 } 6649 case 825 : { 6650 6651 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 6652 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6653 6654 6655 break; 6656 } 6657 case 826 : { 6658 6659 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6660 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 827 : { 6665 6666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 828 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6677 6678 break; 6679 } 6680 case 829 : { 6681 yyval.copy(yyv[yysp-2]); 6682 break; 6683 } 6684 case 830 : { 6685 6686 yyval.yyArrayList = null; 6687 6688 break; 6689 } 6690 case 831 : { 6691 6692 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 6693 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6694 6695 6696 break; 6697 } 6698 case 832 : { 6699 6700 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6701 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6702 6703 break; 6704 } 6705 case 833 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6710 6711 break; 6712 } 6713 case 834 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6718 6719 break; 6720 } 6721 case 835 : { 6722 6723 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 836 : { 6728 6729 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6730 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6731 6732 break; 6733 } 6734 case 837 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 838 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6747 6748 break; 6749 } 6750 case 839 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6755 6756 break; 6757 } 6758 case 840 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6763 6764 break; 6765 } 6766 case 841 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6771 6772 break; 6773 } 6774 case 842 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6779 6780 break; 6781 } 6782 case 843 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6787 6788 break; 6789 } 6790 case 844 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6795 6796 break; 6797 } 6798 case 845 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 846 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 847 : { 6815 6816 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6817 6818 break; 6819 } 6820 case 848 : { 6821 6822 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6823 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6824 6825 break; 6826 } 6827 case 849 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6832 6833 break; 6834 } 6835 case 850 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6840 6841 break; 6842 } 6843 case 851 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6848 6849 break; 6850 } 6851 case 852 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6856 6857 break; 6858 } 6859 case 853 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6864 6865 break; 6866 } 6867 case 854 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6872 6873 break; 6874 } 6875 case 855 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6880 6881 break; 6882 } 6883 case 856 : { 6884 yyval.copy(yyv[yysp-0]); 6885 break; 6886 } 6887 case 857 : { 6888 6889 yyval.yyTParseTreeNode = null; 6890 6891 break; 6892 } 6893 case 858 : { 6894 yyval.copy(yyv[yysp-0]); 6895 break; 6896 } 6897 case 859 : { 6898 yyval.copy(yyv[yysp-0]); 6899 break; 6900 } 6901 case 860 : { 6902 yyval.copy(yyv[yysp-0]); 6903 break; 6904 } 6905 case 861 : { 6906 yyval.copy(yyv[yysp-0]); 6907 break; 6908 } 6909 case 862 : { 6910 yyval.copy(yyv[yysp-0]); 6911 break; 6912 } 6913 case 863 : { 6914 yyval.copy(yyv[yysp-0]); 6915 break; 6916 } 6917 case 864 : { 6918 yyval.copy(yyv[yysp-0]); 6919 break; 6920 } 6921 case 865 : { 6922 yyval.copy(yyv[yysp-0]); 6923 break; 6924 } 6925 case 866 : { 6926 yyval.copy(yyv[yysp-0]); 6927 break; 6928 } 6929 case 867 : { 6930 yyval.copy(yyv[yysp-0]); 6931 break; 6932 } 6933 case 868 : { 6934 yyval.copy(yyv[yysp-0]); 6935 break; 6936 } 6937 case 869 : { 6938 yyval.copy(yyv[yysp-0]); 6939 break; 6940 } 6941 case 870 : { 6942 yyval.copy(yyv[yysp-0]); 6943 break; 6944 } 6945 case 871 : { 6946 yyval.copy(yyv[yysp-0]); 6947 break; 6948 } 6949 case 872 : { 6950 yyval.copy(yyv[yysp-0]); 6951 break; 6952 } 6953 case 873 : { 6954 yyval.copy(yyv[yysp-0]); 6955 break; 6956 } 6957 case 874 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6962 6963 break; 6964 } 6965 case 875 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6970 6971 break; 6972 } 6973 case 876 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 877 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6987 6988 break; 6989 } 6990 case 878 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 879 : { 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7004 7005 break; 7006 } 7007 case 880 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 881 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 882 : { 7024 yyval.copy(yyv[yysp-0]); 7025 break; 7026 } 7027 case 883 : { 7028 7029 yyval.yyTParseTreeNode = null; 7030 7031 break; 7032 } 7033 case 884 : { 7034 yyval.copy(yyv[yysp-0]); 7035 break; 7036 } 7037 case 885 : { 7038 7039 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7040 7041 break; 7042 } 7043 case 886 : { 7044 7045 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7046 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7047 7048 break; 7049 } 7050 case 887 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7055 7056 break; 7057 } 7058 case 888 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7063 7064 break; 7065 } 7066 case 889 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7071 7072 break; 7073 } 7074 case 890 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7079 7080 break; 7081 } 7082 case 891 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7087 7088 break; 7089 } 7090 case 892 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 893 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7103 7104 break; 7105 } 7106 case 894 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7111 7112 break; 7113 } 7114 case 895 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 7120 break; 7121 } 7122 case 896 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7127 7128 break; 7129 } 7130 case 897 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7135 7136 break; 7137 } 7138 case 898 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7143 7144 break; 7145 } 7146 case 899 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7151 7152 break; 7153 } 7154 case 900 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7159 7160 break; 7161 } 7162 case 901 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 break; 7169 } 7170 case 902 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 903 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7181 make_Opaque_format_spec(yyval.yyTParseTreeNode); 7182 7183 break; 7184 } 7185 case 904 : { 7186 7187 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7188 7189 break; 7190 } 7191 case 905 : { 7192 7193 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7194 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7195 7196 break; 7197 } 7198 case 906 : { 7199 7200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7203 7204 break; 7205 } 7206 case 907 : { 7207 7208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7211 7212 break; 7213 } 7214 case 908 : { 7215 yyval.copy(yyv[yysp-0]); 7216 break; 7217 } 7218 case 909 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 910 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7231 7232 break; 7233 } 7234 case 911 : { 7235 7236 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7238 7239 break; 7240 } 7241 case 912 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 7247 break; 7248 } 7249 case 913 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7254 7255 break; 7256 } 7257 case 914 : { 7258 yyval.copy(yyv[yysp-0]); 7259 break; 7260 } 7261 case 915 : { 7262 yyval.copy(yyv[yysp-0]); 7263 break; 7264 } 7265 case 916 : { 7266 yyval.copy(yyv[yysp-0]); 7267 break; 7268 } 7269 case 917 : { 7270 yyval.copy(yyv[yysp-0]); 7271 break; 7272 } 7273 case 918 : { 7274 yyval.copy(yyv[yysp-0]); 7275 break; 7276 } 7277 case 919 : { 7278 yyval.copy(yyv[yysp-0]); 7279 break; 7280 } 7281 case 920 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 921 : { 7290 7291 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 922 : { 7296 7297 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7299 7300 break; 7301 } 7302 case 923 : { 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7307 7308 break; 7309 } 7310 case 924 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7315 7316 break; 7317 } 7318 case 925 : { 7319 7320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 7321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 case 926 : { 7327 7328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7331 7332 break; 7333 } 7334 case 927 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7339 7340 break; 7341 } 7342 case 928 : { 7343 7344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7347 7348 break; 7349 } 7350 case 929 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7355 7356 break; 7357 } 7358 case 930 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7363 7364 break; 7365 } 7366 case 931 : { 7367 7368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7371 7372 break; 7373 } 7374 case 932 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7379 7380 break; 7381 } 7382 case 933 : { 7383 7384 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7386 7387 break; 7388 } 7389 case 934 : { 7390 7391 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7392 7393 break; 7394 } 7395 case 935 : { 7396 7397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7400 7401 break; 7402 } 7403 case 936 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 case 937 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7416 7417 break; 7418 } 7419 case 938 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7424 7425 break; 7426 } 7427 case 939 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7432 7433 break; 7434 } 7435 case 940 : { 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7440 7441 break; 7442 } 7443 7444 } 7445 } 7446 void yyaction_941_1073 ( int yyruleno ){ 7447 switch(yyruleno){ 7448 case 941 : { 7449 7450 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 942 : { 7455 7456 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7458 7459 break; 7460 } 7461 case 943 : { 7462 7463 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7464 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7465 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 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 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7476 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7477 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7482 7483 break; 7484 } 7485 case 945 : { 7486 7487 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7488 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7494 7495 break; 7496 } 7497 case 946 : { 7498 7499 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7500 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7501 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7506 7507 break; 7508 } 7509 case 947 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7514 7515 break; 7516 } 7517 case 948 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7522 7523 break; 7524 } 7525 case 949 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7530 7531 break; 7532 } 7533 case 950 : { 7534 7535 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7536 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7537 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7538 7539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7542 7543 break; 7544 } 7545 case 951 : { 7546 7547 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7548 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7549 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7554 7555 break; 7556 } 7557 case 952 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 953 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7570 7571 break; 7572 } 7573 case 954 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7578 7579 break; 7580 } 7581 case 955 : { 7582 7583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 7584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7586 7587 break; 7588 } 7589 case 956 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7594 7595 break; 7596 } 7597 case 957 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7602 7603 break; 7604 } 7605 case 958 : { 7606 7607 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7608 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7609 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 959 : { 7618 7619 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7620 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7621 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 960 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7634 7635 break; 7636 } 7637 case 961 : { 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7642 7643 break; 7644 } 7645 case 962 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 7648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 963 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7658 7659 break; 7660 } 7661 case 964 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7666 7667 break; 7668 } 7669 case 965 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7674 7675 break; 7676 } 7677 case 966 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7682 7683 break; 7684 } 7685 case 967 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 968 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7698 7699 break; 7700 } 7701 case 969 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7706 7707 break; 7708 } 7709 case 970 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7712 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 971 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7724 7725 break; 7726 } 7727 case 972 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7730 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7733 7734 break; 7735 } 7736 case 973 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7739 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7742 7743 break; 7744 } 7745 case 974 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7748 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7751 7752 break; 7753 } 7754 case 975 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7757 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7760 7761 break; 7762 } 7763 case 976 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7766 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7769 7770 break; 7771 } 7772 case 977 : { 7773 7774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7775 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7778 7779 break; 7780 } 7781 case 978 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7784 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 979 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7793 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7796 7797 break; 7798 } 7799 case 980 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7802 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7805 7806 break; 7807 } 7808 case 981 : { 7809 7810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7811 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7814 7815 break; 7816 } 7817 case 982 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7820 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 break; 7825 } 7826 case 983 : { 7827 7828 yyval.yyTParseTreeNode = null; 7829 7830 break; 7831 } 7832 case 984 : { 7833 7834 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7835 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7836 7837 break; 7838 } 7839 case 985 : { 7840 7841 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7842 7843 break; 7844 } 7845 case 986 : { 7846 7847 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7848 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7849 7850 break; 7851 } 7852 case 987 : { 7853 7854 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7855 7856 break; 7857 } 7858 case 988 : { 7859 7860 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7861 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7862 7863 break; 7864 } 7865 case 989 : { 7866 7867 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7868 7869 break; 7870 } 7871 case 990 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7874 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7877 7878 break; 7879 } 7880 case 991 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7885 7886 break; 7887 } 7888 case 992 : { 7889 7890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 7891 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7894 7895 break; 7896 } 7897 case 993 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 break; 7904 } 7905 case 994 : { 7906 7907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7910 7911 break; 7912 } 7913 case 995 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 996 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7926 7927 break; 7928 } 7929 case 997 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7934 7935 break; 7936 } 7937 case 998 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7942 7943 break; 7944 } 7945 case 999 : { 7946 7947 /* VISIBLE/INVISIBLE are in unreserved_keyword_can_be_function so they 7948 can be parsed as Typename by the columnDef fallthrough. Clear the 7949 datatype when it is actually a column visibility option, not a type. */ 7950 TColumnDefinition cd = (TColumnDefinition)yyv[yysp-0].yyTParseTreeNode; 7951 if (cd != null && cd.getDatatype() != null) { 7952 String dt = cd.getDatatype().toString().toUpperCase(); 7953 if ("VISIBLE".equals(dt) || "INVISIBLE".equals(dt)) { 7954 cd.setDatatype(null); 7955 } 7956 } 7957 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7958 7959 break; 7960 } 7961 case 1000 : { 7962 7963 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7964 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7965 7966 break; 7967 } 7968 case 1001 : { 7969 7970 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7971 7972 break; 7973 } 7974 case 1002 : { 7975 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7979 7980 break; 7981 } 7982 case 1003 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7987 7988 break; 7989 } 7990 case 1004 : { 7991 7992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 1005 : { 7999 8000 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)); 8001 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8002 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1006 : { 8010 8011 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 8012 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8013 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8017 8018 break; 8019 } 8020 case 1007 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8025 8026 break; 8027 } 8028 case 1008 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8033 8034 break; 8035 } 8036 case 1009 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8041 8042 break; 8043 } 8044 case 1010 : { 8045 read_to_next_parentheses(false); 8046 break; 8047 } 8048 case 1011 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 8051 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 8052 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 8053 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 8054 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1012 : { 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8069 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 8070 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 8071 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8074 8075 break; 8076 } 8077 case 1013 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8083 8084 break; 8085 } 8086 case 1014 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 8089 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 8090 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 8091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1015 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8107 8108 break; 8109 } 8110 case 1016 : { 8111 /* virtual_column */ 8112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8118 8119 break; 8120 } 8121 case 1017 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1018 : { 8126 8127 yyval.yyTParseTreeNode = null; 8128 8129 break; 8130 } 8131 case 1019 : { 8132 yyval.copy(yyv[yysp-0]); 8133 break; 8134 } 8135 case 1020 : { 8136 8137 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8138 8139 break; 8140 } 8141 case 1021 : { 8142 8143 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8144 8145 break; 8146 } 8147 case 1022 : { 8148 8149 yyval.yyTSourceToken = null; 8150 8151 break; 8152 } 8153 case 1023 : { 8154 yyval.copy(yyv[yysp-1]); 8155 break; 8156 } 8157 case 1024 : { 8158 break; 8159 } 8160 case 1025 : { 8161 yyval.copy(yyv[yysp-0]); 8162 break; 8163 } 8164 case 1026 : { 8165 8166 yyval.yyTParseTreeNode = null; 8167 8168 break; 8169 } 8170 case 1027 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8175 8176 break; 8177 } 8178 case 1028 : { 8179 yyval.copy(yyv[yysp-0]); 8180 break; 8181 } 8182 case 1029 : { 8183 yyval.copy(yyv[yysp-2]); 8184 break; 8185 } 8186 case 1030 : { 8187 yyval.copy(yyv[yysp-0]); 8188 break; 8189 } 8190 case 1031 : { 8191 yyval.copy(yyv[yysp-1]); 8192 break; 8193 } 8194 case 1032 : { 8195 yyval.copy(yyv[yysp-1]); 8196 break; 8197 } 8198 case 1033 : { 8199 yyval.copy(yyv[yysp-2]); 8200 break; 8201 } 8202 case 1034 : { 8203 yyval.copy(yyv[yysp-4]); 8204 break; 8205 } 8206 case 1035 : { 8207 yyval.copy(yyv[yysp-5]); 8208 break; 8209 } 8210 case 1036 : { 8211 yyval.copy(yyv[yysp-1]); 8212 break; 8213 } 8214 case 1037 : { 8215 yyval.copy(yyv[yysp-3]); 8216 break; 8217 } 8218 case 1038 : { 8219 yyval.copy(yyv[yysp-2]); 8220 break; 8221 } 8222 case 1039 : { 8223 yyval.copy(yyv[yysp-0]); 8224 break; 8225 } 8226 case 1040 : { 8227 8228 yyval.yyTParseTreeNode = null; 8229 8230 break; 8231 } 8232 case 1041 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1042 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8245 8246 break; 8247 } 8248 case 1043 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8253 8254 break; 8255 } 8256 case 1044 : { 8257 8258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8261 8262 break; 8263 } 8264 case 1045 : { 8265 8266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8269 8270 break; 8271 } 8272 case 1046 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1047 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8285 8286 break; 8287 } 8288 case 1048 : { 8289 8290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8293 8294 break; 8295 } 8296 case 1049 : { 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8301 8302 break; 8303 } 8304 case 1050 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 break; 8311 } 8312 case 1051 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8317 8318 break; 8319 } 8320 case 1052 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1053 : { 8329 yyval.copy(yyv[yysp-0]); 8330 break; 8331 } 8332 case 1054 : { 8333 8334 yyval.yyTParseTreeNode = null; 8335 8336 break; 8337 } 8338 case 1055 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8344 8345 break; 8346 } 8347 case 1056 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8352 8353 break; 8354 } 8355 case 1057 : { 8356 8357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8360 8361 break; 8362 } 8363 case 1058 : { 8364 yyval.copy(yyv[yysp-0]); 8365 break; 8366 } 8367 case 1059 : { 8368 yyval.copy(yyv[yysp-1]); 8369 break; 8370 } 8371 case 1060 : { 8372 yyval.copy(yyv[yysp-3]); 8373 break; 8374 } 8375 case 1061 : { 8376 break; 8377 } 8378 case 1062 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8385 8386 break; 8387 } 8388 case 1063 : { 8389 8390 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8391 8392 break; 8393 } 8394 case 1064 : { 8395 8396 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8397 8398 break; 8399 } 8400 case 1065 : { 8401 8402 yyval.yyTParseTreeNode = null; 8403 8404 break; 8405 } 8406 case 1066 : { 8407 yyval.copy(yyv[yysp-0]); 8408 break; 8409 } 8410 case 1067 : { 8411 break; 8412 } 8413 case 1068 : { 8414 8415 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8416 8417 break; 8418 } 8419 case 1069 : { 8420 8421 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8422 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8423 8424 break; 8425 } 8426 case 1070 : { 8427 8428 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8429 8430 break; 8431 } 8432 case 1071 : { 8433 8434 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8435 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8436 8437 break; 8438 } 8439 case 1072 : { 8440 8441 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8442 8443 break; 8444 } 8445 case 1073 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8448 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8449 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8450 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8451 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 8452 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8456 8457 break; 8458 } 8459 8460 } 8461 } 8462 void yyaction_1074_1213 ( int yyruleno ){ 8463 switch(yyruleno){ 8464 case 1074 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8467 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8468 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8469 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8473 8474 break; 8475 } 8476 case 1075 : { 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8479 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 8480 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 8481 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 8482 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 8483 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 8484 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 8485 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8486 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 8487 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8488 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8492 8493 break; 8494 } 8495 case 1076 : { 8496 yyval.copy(yyv[yysp-0]); 8497 break; 8498 } 8499 case 1077 : { 8500 8501 yyval.yyTParseTreeNode = null; 8502 8503 break; 8504 } 8505 case 1078 : { 8506 yyval.copy(yyv[yysp-0]); 8507 break; 8508 } 8509 case 1079 : { 8510 yyval.copy(yyv[yysp-0]); 8511 break; 8512 } 8513 case 1080 : { 8514 yyval.copy(yyv[yysp-0]); 8515 break; 8516 } 8517 case 1081 : { 8518 8519 yyval.yyTSourceToken = null; 8520 8521 break; 8522 } 8523 case 1082 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8528 8529 break; 8530 } 8531 case 1083 : { 8532 8533 yyval.yyTParseTreeNode = null; 8534 8535 break; 8536 } 8537 case 1084 : { 8538 yyval.copy(yyv[yysp-0]); 8539 break; 8540 } 8541 case 1085 : { 8542 8543 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8545 8546 break; 8547 } 8548 case 1086 : { 8549 8550 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8551 8552 break; 8553 } 8554 case 1087 : { 8555 8556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8559 8560 break; 8561 } 8562 case 1088 : { 8563 8564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8565 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8568 8569 break; 8570 } 8571 case 1089 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8574 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8577 8578 break; 8579 } 8580 case 1090 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8583 8584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8589 8590 break; 8591 } 8592 case 1091 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8595 8596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1092 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8610 8611 break; 8612 } 8613 case 1093 : { 8614 8615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1094 : { 8623 yyval.copy(yyv[yysp-0]); 8624 break; 8625 } 8626 case 1095 : { 8627 8628 yyval.yyTParseTreeNode = null; 8629 8630 break; 8631 } 8632 case 1096 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8637 8638 break; 8639 } 8640 case 1097 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8645 8646 break; 8647 } 8648 case 1098 : { 8649 8650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8653 8654 break; 8655 } 8656 case 1099 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 8662 break; 8663 } 8664 case 1100 : { 8665 8666 yyval.yyTParseTreeNode = null; 8667 8668 break; 8669 } 8670 case 1101 : { 8671 8672 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8673 8674 break; 8675 } 8676 case 1102 : { 8677 8678 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8679 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8680 8681 break; 8682 } 8683 case 1103 : { 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1104 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8696 8697 break; 8698 } 8699 case 1105 : { 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8704 8705 break; 8706 } 8707 case 1106 : { 8708 8709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8712 8713 break; 8714 } 8715 case 1107 : { 8716 8717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8720 8721 break; 8722 } 8723 case 1108 : { 8724 8725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8728 8729 break; 8730 } 8731 case 1109 : { 8732 8733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8736 8737 break; 8738 } 8739 case 1110 : { 8740 yyval.copy(yyv[yysp-0]); 8741 break; 8742 } 8743 case 1111 : { 8744 8745 yyval.yyTParseTreeNodeList = null; 8746 8747 break; 8748 } 8749 case 1112 : { 8750 8751 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8752 8753 break; 8754 } 8755 case 1113 : { 8756 8757 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8758 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8759 8760 break; 8761 } 8762 case 1114 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8767 8768 break; 8769 } 8770 case 1115 : { 8771 8772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8775 8776 break; 8777 } 8778 case 1116 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8783 8784 break; 8785 } 8786 case 1117 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1118 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8799 8800 break; 8801 } 8802 case 1119 : { 8803 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8807 8808 break; 8809 } 8810 case 1120 : { 8811 8812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8815 8816 break; 8817 } 8818 case 1121 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8823 8824 break; 8825 } 8826 case 1122 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8831 8832 break; 8833 } 8834 case 1123 : { 8835 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8839 8840 break; 8841 } 8842 case 1124 : { 8843 8844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8847 8848 break; 8849 } 8850 case 1125 : { 8851 8852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8853 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 8854 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 8855 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 8856 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 8857 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 8858 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8861 8862 break; 8863 } 8864 case 1126 : { 8865 yyval.copy(yyv[yysp-1]); 8866 break; 8867 } 8868 case 1127 : { 8869 break; 8870 } 8871 case 1128 : { 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8874 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1129 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8883 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8886 8887 break; 8888 } 8889 case 1130 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8892 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8893 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1131 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8902 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8903 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8906 8907 break; 8908 } 8909 case 1132 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8912 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8913 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8916 8917 break; 8918 } 8919 case 1133 : { 8920 8921 yyval.yyTParseTreeNode = null; 8922 8923 break; 8924 } 8925 case 1134 : { 8926 8927 read_before_subquery(); 8928 8929 break; 8930 } 8931 case 1135 : { 8932 yyval.copy(yyv[yysp-0]); 8933 break; 8934 } 8935 case 1136 : { 8936 yyval.copy(yyv[yysp-0]); 8937 break; 8938 } 8939 case 1137 : { 8940 yyval.copy(yyv[yysp-0]); 8941 break; 8942 } 8943 case 1138 : { 8944 yyval.copy(yyv[yysp-0]); 8945 break; 8946 } 8947 case 1139 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1140 : { 8952 yyval.copy(yyv[yysp-0]); 8953 break; 8954 } 8955 case 1141 : { 8956 yyval.copy(yyv[yysp-0]); 8957 break; 8958 } 8959 case 1142 : { 8960 yyval.copy(yyv[yysp-0]); 8961 break; 8962 } 8963 case 1143 : { 8964 yyval.copy(yyv[yysp-0]); 8965 break; 8966 } 8967 case 1144 : { 8968 yyval.copy(yyv[yysp-0]); 8969 break; 8970 } 8971 case 1145 : { 8972 yyval.copy(yyv[yysp-0]); 8973 break; 8974 } 8975 case 1146 : { 8976 yyval.copy(yyv[yysp-0]); 8977 break; 8978 } 8979 case 1147 : { 8980 yyval.copy(yyv[yysp-0]); 8981 break; 8982 } 8983 case 1148 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8988 8989 break; 8990 } 8991 case 1149 : { 8992 8993 yyval.yyTParseTreeNode = null; 8994 8995 break; 8996 } 8997 case 1150 : { 8998 yyval.copy(yyv[yysp-2]); 8999 break; 9000 } 9001 case 1151 : { 9002 break; 9003 } 9004 case 1152 : { 9005 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1153 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9017 9018 break; 9019 } 9020 case 1154 : { 9021 9022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9025 9026 break; 9027 } 9028 case 1155 : { 9029 9030 yyval.yyTParseTreeNode = null; 9031 9032 break; 9033 } 9034 case 1156 : { 9035 yyval.copy(yyv[yysp-0]); 9036 break; 9037 } 9038 case 1157 : { 9039 9040 yyval.yyTParseTreeNode = null; 9041 9042 break; 9043 } 9044 case 1158 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 break; 9051 } 9052 case 1159 : { 9053 9054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9057 9058 break; 9059 } 9060 case 1160 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9065 9066 break; 9067 } 9068 case 1161 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 9071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9073 9074 break; 9075 } 9076 case 1162 : { 9077 9078 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9079 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 9080 9081 break; 9082 } 9083 case 1163 : { 9084 9085 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9086 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 9087 9088 break; 9089 } 9090 case 1164 : { 9091 9092 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9093 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 9094 9095 break; 9096 } 9097 case 1165 : { 9098 9099 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9100 9101 break; 9102 } 9103 case 1166 : { 9104 yyval.copy(yyv[yysp-0]); 9105 break; 9106 } 9107 case 1167 : { 9108 9109 yyval.yyTParseTreeNode = null; 9110 9111 break; 9112 } 9113 case 1168 : { 9114 9115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9118 9119 break; 9120 } 9121 case 1169 : { 9122 9123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9126 9127 break; 9128 } 9129 case 1170 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1171 : { 9134 9135 yyval.yyTParseTreeNode = null; 9136 9137 break; 9138 } 9139 case 1172 : { 9140 9141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 9142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9144 9145 break; 9146 } 9147 case 1173 : { 9148 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 9150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9152 9153 break; 9154 } 9155 case 1174 : { 9156 9157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9160 9161 break; 9162 } 9163 case 1175 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9168 9169 break; 9170 } 9171 case 1176 : { 9172 9173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9176 9177 break; 9178 } 9179 case 1177 : { 9180 9181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9184 9185 break; 9186 } 9187 case 1178 : { 9188 9189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1179 : { 9196 9197 yyval.yyTParseTreeNode = null; 9198 9199 break; 9200 } 9201 case 1180 : { 9202 yyval.copy(yyv[yysp-0]); 9203 break; 9204 } 9205 case 1181 : { 9206 9207 yyval.yyTParseTreeNode = null; 9208 9209 break; 9210 } 9211 case 1182 : { 9212 9213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 9214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9216 9217 break; 9218 } 9219 case 1183 : { 9220 9221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 9222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9224 9225 break; 9226 } 9227 case 1184 : { 9228 9229 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1185 : { 9234 9235 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9236 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9237 9238 break; 9239 } 9240 case 1186 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1187 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9253 9254 break; 9255 } 9256 case 1188 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9261 9262 break; 9263 } 9264 case 1189 : { 9265 9266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9269 9270 break; 9271 } 9272 case 1190 : { 9273 9274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9277 9278 break; 9279 } 9280 case 1191 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9285 9286 break; 9287 } 9288 case 1192 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1193 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9301 9302 break; 9303 } 9304 case 1194 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9309 9310 break; 9311 } 9312 case 1195 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9317 9318 break; 9319 } 9320 case 1196 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9325 9326 break; 9327 } 9328 case 1197 : { 9329 9330 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9331 9332 break; 9333 } 9334 case 1198 : { 9335 9336 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9337 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9338 9339 break; 9340 } 9341 case 1199 : { 9342 9343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9346 9347 break; 9348 } 9349 case 1200 : { 9350 9351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9354 9355 break; 9356 } 9357 case 1201 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1202 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9370 9371 break; 9372 } 9373 case 1203 : { 9374 9375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1204 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9386 9387 break; 9388 } 9389 case 1205 : { 9390 9391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9394 9395 break; 9396 } 9397 case 1206 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9402 9403 break; 9404 } 9405 case 1207 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9410 9411 break; 9412 } 9413 case 1208 : { 9414 9415 yyval.yyTParseTreeNode = null; 9416 9417 break; 9418 } 9419 case 1209 : { 9420 9421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9424 9425 break; 9426 } 9427 case 1210 : { 9428 9429 yyval.yyTParseTreeNode = null; 9430 9431 break; 9432 } 9433 case 1211 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9436 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9437 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9438 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9442 9443 break; 9444 } 9445 case 1212 : { 9446 9447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9448 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9449 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9450 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9451 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9455 9456 break; 9457 } 9458 case 1213 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9461 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9462 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9466 9467 break; 9468 } 9469 9470 } 9471 } 9472 void yyaction_1214_1337 ( int yyruleno ){ 9473 switch(yyruleno){ 9474 case 1214 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9477 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9478 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9482 9483 break; 9484 } 9485 case 1215 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9488 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9489 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9493 9494 break; 9495 } 9496 case 1216 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9499 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9500 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9504 9505 break; 9506 } 9507 case 1217 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9510 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9511 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9512 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1218 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9522 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9523 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9524 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9528 9529 break; 9530 } 9531 case 1219 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9534 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9535 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9536 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1220 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9546 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9547 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9548 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9552 9553 break; 9554 } 9555 case 1221 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9558 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9559 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9560 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9564 9565 break; 9566 } 9567 case 1222 : { 9568 9569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9570 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9571 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9572 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9576 9577 break; 9578 } 9579 case 1223 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9582 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9583 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9584 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1224 : { 9592 9593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9594 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9595 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9596 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9600 9601 break; 9602 } 9603 case 1225 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9606 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9607 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9608 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9612 9613 break; 9614 } 9615 case 1226 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9618 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9619 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9620 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9624 9625 break; 9626 } 9627 case 1227 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9630 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9631 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9632 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9636 9637 break; 9638 } 9639 case 1228 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9642 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9643 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9644 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1229 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9654 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 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-12].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1230 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9667 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9668 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9669 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9670 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9674 9675 break; 9676 } 9677 case 1231 : { 9678 9679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9680 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9681 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9682 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9683 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9687 9688 break; 9689 } 9690 case 1232 : { 9691 9692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9693 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9694 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9695 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9696 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1233 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9706 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9707 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9708 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9709 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9713 9714 break; 9715 } 9716 case 1234 : { 9717 9718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9719 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9720 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9721 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9722 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9726 9727 break; 9728 } 9729 case 1235 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9732 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9733 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9734 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9735 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9739 9740 break; 9741 } 9742 case 1236 : { 9743 9744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9745 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9746 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9747 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9748 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9752 9753 break; 9754 } 9755 case 1237 : { 9756 yyval.copy(yyv[yysp-0]); 9757 break; 9758 } 9759 case 1238 : { 9760 9761 yyval.yyTParseTreeNode = null; 9762 9763 break; 9764 } 9765 case 1239 : { 9766 9767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9770 9771 break; 9772 } 9773 case 1240 : { 9774 9775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9778 9779 break; 9780 } 9781 case 1241 : { 9782 9783 yyval.yyTParseTreeNode = null; 9784 9785 break; 9786 } 9787 case 1242 : { 9788 yyval.copy(yyv[yysp-3]); 9789 break; 9790 } 9791 case 1243 : { 9792 9793 yyval.yyTParseTreeNode = null; 9794 9795 break; 9796 } 9797 case 1244 : { 9798 9799 yyval.yyTParseTreeNode = null; 9800 9801 break; 9802 } 9803 case 1245 : { 9804 9805 yyval.yyTParseTreeNode = null; 9806 9807 break; 9808 } 9809 case 1246 : { 9810 9811 yyval.yyTParseTreeNode = null; 9812 9813 break; 9814 } 9815 case 1247 : { 9816 9817 yyval.yyTParseTreeNode = null; 9818 9819 break; 9820 } 9821 case 1248 : { 9822 9823 yyval.yyTParseTreeNode = null; 9824 read_before_this_token(TBaseType.rrw_as); 9825 9826 break; 9827 } 9828 case 1249 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1250 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1251 : { 9837 yyval.copy(yyv[yysp-0]); 9838 break; 9839 } 9840 case 1252 : { 9841 9842 yyval.yyTParseTreeNode = null; 9843 9844 break; 9845 } 9846 case 1253 : { 9847 yyval.copy(yyv[yysp-0]); 9848 break; 9849 } 9850 case 1254 : { 9851 9852 yyval.yyTParseTreeNode = null; 9853 9854 break; 9855 } 9856 case 1255 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9861 9862 break; 9863 } 9864 case 1256 : { 9865 9866 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1257 : { 9871 9872 9873 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9874 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9875 9876 break; 9877 } 9878 case 1258 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9884 9885 break; 9886 } 9887 case 1259 : { 9888 9889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 9890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9892 9893 break; 9894 } 9895 case 1260 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9900 9901 break; 9902 } 9903 case 1261 : { 9904 yyval.copy(yyv[yysp-0]); 9905 break; 9906 } 9907 case 1262 : { 9908 yyval.copy(yyv[yysp-0]); 9909 break; 9910 } 9911 case 1263 : { 9912 9913 yyval.yyTSourceToken = null; 9914 9915 break; 9916 } 9917 case 1264 : { 9918 yyval.copy(yyv[yysp-0]); 9919 break; 9920 } 9921 case 1265 : { 9922 9923 yyval.yyTParseTreeNode = null; 9924 9925 break; 9926 } 9927 case 1266 : { 9928 yyval.copy(yyv[yysp-0]); 9929 break; 9930 } 9931 case 1267 : { 9932 9933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 9934 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9937 9938 break; 9939 } 9940 case 1268 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9943 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9946 9947 break; 9948 } 9949 case 1269 : { 9950 9951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 9952 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9955 9956 break; 9957 } 9958 case 1270 : { 9959 9960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9961 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9964 9965 break; 9966 } 9967 case 1271 : { 9968 yyval.copy(yyv[yysp-0]); 9969 break; 9970 } 9971 case 1272 : { 9972 yyval.copy(yyv[yysp-0]); 9973 break; 9974 } 9975 case 1273 : { 9976 yyval.copy(yyv[yysp-1]); 9977 break; 9978 } 9979 case 1274 : { 9980 9981 yyval.yyTSourceToken = null; 9982 9983 break; 9984 } 9985 case 1275 : { 9986 yyval.copy(yyv[yysp-1]); 9987 break; 9988 } 9989 case 1276 : { 9990 yyval.copy(yyv[yysp-0]); 9991 break; 9992 } 9993 case 1277 : { 9994 9995 yyval.yyTParseTreeNode = null; 9996 9997 break; 9998 } 9999 case 1278 : { 10000 yyval.copy(yyv[yysp-1]); 10001 break; 10002 } 10003 case 1279 : { 10004 yyval.copy(yyv[yysp-0]); 10005 break; 10006 } 10007 case 1280 : { 10008 yyval.copy(yyv[yysp-0]); 10009 break; 10010 } 10011 case 1281 : { 10012 yyval.copy(yyv[yysp-0]); 10013 break; 10014 } 10015 case 1282 : { 10016 10017 yyval.yyTParseTreeNode = null; 10018 10019 break; 10020 } 10021 case 1283 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10024 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10027 10028 break; 10029 } 10030 case 1284 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10033 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1285 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10042 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10045 10046 break; 10047 } 10048 case 1286 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10051 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1287 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10060 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10063 10064 break; 10065 } 10066 case 1288 : { 10067 10068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10069 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10072 10073 break; 10074 } 10075 case 1289 : { 10076 10077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10078 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10081 10082 break; 10083 } 10084 case 1290 : { 10085 10086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10087 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10090 10091 break; 10092 } 10093 case 1291 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10096 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1292 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10105 ,EAlterViewOption.compile 10106 ,yyv[yysp-1].yyTParseTreeNode); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10109 10110 break; 10111 } 10112 case 1293 : { 10113 10114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10115 ,EAlterViewOption.compile 10116 ,yyv[yysp-2].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10119 10120 break; 10121 } 10122 case 1294 : { 10123 10124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1295 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10135 10136 break; 10137 } 10138 case 1296 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1297 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10152 10153 break; 10154 } 10155 case 1298 : { 10156 10157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10160 10161 break; 10162 } 10163 case 1299 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10168 10169 break; 10170 } 10171 case 1300 : { 10172 yyval.copy(yyv[yysp-0]); 10173 break; 10174 } 10175 case 1301 : { 10176 10177 yyval.yyTSourceToken = null; 10178 10179 break; 10180 } 10181 case 1302 : { 10182 10183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10186 10187 break; 10188 } 10189 case 1303 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10195 10196 break; 10197 } 10198 case 1304 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1305 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10213 10214 break; 10215 } 10216 case 1306 : { 10217 10218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10222 10223 break; 10224 } 10225 case 1307 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1308 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1309 : { 10243 10244 yyval.yyTParseTreeNode = null; 10245 10246 break; 10247 } 10248 case 1310 : { 10249 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10253 10254 break; 10255 } 10256 case 1311 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10261 10262 break; 10263 } 10264 case 1312 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10269 10270 break; 10271 } 10272 case 1313 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10277 10278 break; 10279 } 10280 case 1314 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10285 10286 break; 10287 } 10288 case 1315 : { 10289 10290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10293 10294 break; 10295 } 10296 case 1316 : { 10297 10298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10301 10302 break; 10303 } 10304 case 1317 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10309 10310 break; 10311 } 10312 case 1318 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1319 : { 10321 10322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10325 10326 break; 10327 } 10328 case 1320 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10331 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1321 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10340 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1322 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10349 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10352 10353 break; 10354 } 10355 case 1323 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10358 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 case 1324 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10367 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10370 10371 break; 10372 } 10373 case 1325 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10376 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10379 10380 break; 10381 } 10382 case 1326 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10385 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10388 10389 break; 10390 } 10391 case 1327 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10394 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10397 10398 break; 10399 } 10400 case 1328 : { 10401 10402 yyval.yyTParseTreeNode = null; 10403 10404 break; 10405 } 10406 case 1329 : { 10407 10408 yyval.yyTParseTreeNode = null; 10409 10410 break; 10411 } 10412 case 1330 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 case 1331 : { 10421 10422 yyval.yyTParseTreeNode = null; 10423 10424 break; 10425 } 10426 case 1332 : { 10427 10428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10432 10433 break; 10434 } 10435 case 1333 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1334 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1335 : { 10452 10453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1336 : { 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10464 10465 break; 10466 } 10467 case 1337 : { 10468 10469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10471 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10472 10473 break; 10474 } 10475 10476 } 10477 } 10478 void yyaction_1338_1460 ( int yyruleno ){ 10479 switch(yyruleno){ 10480 case 1338 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10485 10486 break; 10487 } 10488 case 1339 : { 10489 yyval.copy(yyv[yysp-0]); 10490 break; 10491 } 10492 case 1340 : { 10493 10494 yyval.yyTSourceToken = null; 10495 10496 break; 10497 } 10498 case 1341 : { 10499 yyval.copy(yyv[yysp-0]); 10500 break; 10501 } 10502 case 1342 : { 10503 10504 yyval.yyTSourceToken = null; 10505 10506 break; 10507 } 10508 case 1343 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10513 10514 break; 10515 } 10516 case 1344 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10520 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10521 10522 break; 10523 } 10524 case 1345 : { 10525 10526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10529 10530 break; 10531 } 10532 case 1346 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10536 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10537 10538 break; 10539 } 10540 case 1347 : { 10541 10542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10544 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10545 10546 break; 10547 } 10548 case 1348 : { 10549 10550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10552 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10553 10554 break; 10555 } 10556 case 1349 : { 10557 10558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10560 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10561 10562 break; 10563 } 10564 case 1350 : { 10565 10566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10569 10570 break; 10571 } 10572 case 1351 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10577 10578 break; 10579 } 10580 case 1352 : { 10581 10582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10585 10586 break; 10587 } 10588 case 1353 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10593 10594 break; 10595 } 10596 case 1354 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10600 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10601 10602 break; 10603 } 10604 case 1355 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10609 10610 break; 10611 } 10612 case 1356 : { 10613 10614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10617 10618 break; 10619 } 10620 case 1357 : { 10621 10622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10625 10626 break; 10627 } 10628 case 1358 : { 10629 10630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10632 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10633 10634 break; 10635 } 10636 case 1359 : { 10637 10638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10641 10642 break; 10643 } 10644 case 1360 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10649 10650 break; 10651 } 10652 case 1361 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10657 10658 break; 10659 } 10660 case 1362 : { 10661 10662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10665 10666 break; 10667 } 10668 case 1363 : { 10669 10670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10674 10675 break; 10676 } 10677 case 1364 : { 10678 10679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10683 10684 break; 10685 } 10686 case 1365 : { 10687 10688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10692 10693 break; 10694 } 10695 case 1366 : { 10696 10697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10701 10702 break; 10703 } 10704 case 1367 : { 10705 yyval.copy(yyv[yysp-0]); 10706 break; 10707 } 10708 case 1368 : { 10709 10710 yyval.yyArrayList = null; 10711 10712 break; 10713 } 10714 case 1369 : { 10715 10716 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10717 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10718 10719 10720 break; 10721 } 10722 case 1370 : { 10723 10724 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10725 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1371 : { 10730 yyval.copy(yyv[yysp-0]); 10731 break; 10732 } 10733 case 1372 : { 10734 10735 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10738 10739 break; 10740 } 10741 case 1373 : { 10742 10743 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10746 10747 break; 10748 } 10749 case 1374 : { 10750 yyval.copy(yyv[yysp-0]); 10751 break; 10752 } 10753 case 1375 : { 10754 10755 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10758 10759 break; 10760 } 10761 case 1376 : { 10762 10763 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10766 10767 break; 10768 } 10769 case 1377 : { 10770 10771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10772 ,ESequenceOptionType.incrementBy 10773 ,yyv[yysp-0].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1378 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10782 ,ESequenceOptionType.startWith 10783 ); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1379 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10792 ,ESequenceOptionType.startWith 10793 ,yyv[yysp-0].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1380 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10802 ,ESequenceOptionType.maxValue 10803 ,yyv[yysp-0].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10806 10807 break; 10808 } 10809 case 1381 : { 10810 10811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10812 ,ESequenceOptionType.noMaxValue 10813 ); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1382 : { 10820 10821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10822 ,ESequenceOptionType.minValue 10823 ,yyv[yysp-0].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10826 10827 break; 10828 } 10829 case 1383 : { 10830 10831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10832 ,ESequenceOptionType.noMinValue 10833 ); 10834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10836 10837 break; 10838 } 10839 case 1384 : { 10840 10841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10842 ,ESequenceOptionType.cycle 10843 ); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10846 10847 break; 10848 } 10849 case 1385 : { 10850 10851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10852 ,ESequenceOptionType.noCycle 10853 ); 10854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10856 10857 break; 10858 } 10859 case 1386 : { 10860 10861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10862 ,ESequenceOptionType.cache 10863 ,yyv[yysp-0].yyTParseTreeNode 10864 ); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10867 10868 break; 10869 } 10870 case 1387 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10873 ,ESequenceOptionType.noCache 10874 ); 10875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10877 10878 break; 10879 } 10880 case 1388 : { 10881 10882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10883 ,ESequenceOptionType.order 10884 ); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10887 10888 break; 10889 } 10890 case 1389 : { 10891 10892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10893 ,ESequenceOptionType.noOrder 10894 ); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10897 10898 break; 10899 } 10900 case 1390 : { 10901 10902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10903 ,ESequenceOptionType.noPartition 10904 ); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10907 10908 break; 10909 } 10910 case 1391 : { 10911 10912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10913 ,ESequenceOptionType.Keep 10914 ); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10917 10918 break; 10919 } 10920 case 1392 : { 10921 10922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10923 ,ESequenceOptionType.noKeep 10924 ); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10927 10928 break; 10929 } 10930 case 1393 : { 10931 10932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10933 ,ESequenceOptionType.Session 10934 ); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10937 10938 break; 10939 } 10940 case 1394 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10943 ,ESequenceOptionType.Global 10944 ); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10947 10948 break; 10949 } 10950 case 1395 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10953 ,ESequenceOptionType.Scale 10954 ); 10955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10957 10958 break; 10959 } 10960 case 1396 : { 10961 10962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10963 ,ESequenceOptionType.ScaleExtend 10964 ); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1397 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10973 ,ESequenceOptionType.ScaleNoExtend 10974 ); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10977 10978 break; 10979 } 10980 case 1398 : { 10981 10982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10983 ,ESequenceOptionType.noScale 10984 ); 10985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10987 10988 break; 10989 } 10990 case 1399 : { 10991 10992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10993 ,ESequenceOptionType.Shard 10994 ); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10997 10998 break; 10999 } 11000 case 1400 : { 11001 11002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11003 ,ESequenceOptionType.ShardExtend 11004 ); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1401 : { 11011 11012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11013 ,ESequenceOptionType.ShardNoExtend 11014 ); 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11017 11018 break; 11019 } 11020 case 1402 : { 11021 11022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11023 ,ESequenceOptionType.noShard 11024 ); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11027 11028 break; 11029 } 11030 case 1403 : { 11031 11032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11033 ,ESequenceOptionType.restart 11034 ); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11037 11038 break; 11039 } 11040 case 1404 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11043 ,ESequenceOptionType.restartWith 11044 ,yyv[yysp-0].yyTParseTreeNode); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11047 11048 break; 11049 } 11050 case 1405 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1406 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11063 11064 break; 11065 } 11066 case 1407 : { 11067 11068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 break; 11073 } 11074 case 1408 : { 11075 11076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11079 11080 break; 11081 } 11082 case 1409 : { 11083 11084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11088 11089 break; 11090 } 11091 case 1410 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11097 11098 break; 11099 } 11100 case 1411 : { 11101 11102 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 break; 11109 } 11110 case 1412 : { 11111 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 11118 break; 11119 } 11120 case 1413 : { 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11125 11126 break; 11127 } 11128 case 1414 : { 11129 11130 11131 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 11132 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11133 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11134 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11137 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11141 11142 break; 11143 } 11144 case 1415 : { 11145 11146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11149 11150 break; 11151 } 11152 case 1416 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11157 11158 break; 11159 } 11160 case 1417 : { 11161 11162 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11166 11167 break; 11168 } 11169 case 1418 : { 11170 11171 11172 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 11173 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11174 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1419 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11187 11188 break; 11189 } 11190 case 1420 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1421 : { 11199 11200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11204 11205 break; 11206 } 11207 case 1422 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11213 11214 break; 11215 } 11216 case 1423 : { 11217 11218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11221 11222 break; 11223 } 11224 case 1424 : { 11225 yyval.copy(yyv[yysp-0]); 11226 break; 11227 } 11228 case 1425 : { 11229 yyval.copy(yyv[yysp-0]); 11230 break; 11231 } 11232 case 1426 : { 11233 yyval.copy(yyv[yysp-0]); 11234 break; 11235 } 11236 case 1427 : { 11237 yyval.copy(yyv[yysp-0]); 11238 break; 11239 } 11240 case 1428 : { 11241 yyval.copy(yyv[yysp-0]); 11242 break; 11243 } 11244 case 1429 : { 11245 yyval.copy(yyv[yysp-0]); 11246 break; 11247 } 11248 case 1430 : { 11249 yyval.copy(yyv[yysp-0]); 11250 break; 11251 } 11252 case 1431 : { 11253 yyval.copy(yyv[yysp-0]); 11254 break; 11255 } 11256 case 1432 : { 11257 yyval.copy(yyv[yysp-0]); 11258 break; 11259 } 11260 case 1433 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11266 11267 break; 11268 } 11269 case 1434 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11275 11276 break; 11277 } 11278 case 1435 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11284 11285 break; 11286 } 11287 case 1436 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1437 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1438 : { 11305 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1439 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11317 11318 break; 11319 } 11320 case 1440 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11325 11326 break; 11327 } 11328 case 1441 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11333 11334 break; 11335 } 11336 case 1442 : { 11337 11338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 11342 break; 11343 } 11344 case 1443 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11349 11350 break; 11351 } 11352 case 1444 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11357 11358 break; 11359 } 11360 case 1445 : { 11361 11362 yyval.yyTParseTreeNode = null; 11363 11364 break; 11365 } 11366 case 1446 : { 11367 11368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11371 11372 break; 11373 } 11374 case 1447 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11379 11380 break; 11381 } 11382 case 1448 : { 11383 11384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11386 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11387 11388 break; 11389 } 11390 case 1449 : { 11391 11392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11394 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11395 11396 break; 11397 } 11398 case 1450 : { 11399 11400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11403 11404 break; 11405 } 11406 case 1451 : { 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11411 11412 break; 11413 } 11414 case 1452 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11419 11420 break; 11421 } 11422 case 1453 : { 11423 11424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11427 11428 break; 11429 } 11430 case 1454 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11435 11436 break; 11437 } 11438 case 1455 : { 11439 11440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11443 11444 break; 11445 } 11446 case 1456 : { 11447 11448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11451 11452 break; 11453 } 11454 case 1457 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11459 11460 break; 11461 } 11462 case 1458 : { 11463 11464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11467 11468 break; 11469 } 11470 case 1459 : { 11471 11472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11475 11476 break; 11477 } 11478 case 1460 : { 11479 11480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11482 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11483 11484 break; 11485 } 11486 11487 } 11488 } 11489 void yyaction_1461_1587 ( int yyruleno ){ 11490 switch(yyruleno){ 11491 case 1461 : { 11492 11493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11496 11497 break; 11498 } 11499 case 1462 : { 11500 11501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11504 11505 break; 11506 } 11507 case 1463 : { 11508 11509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11512 11513 break; 11514 } 11515 case 1464 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11520 11521 break; 11522 } 11523 case 1465 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11528 11529 break; 11530 } 11531 case 1466 : { 11532 11533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11536 11537 break; 11538 } 11539 case 1467 : { 11540 11541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11544 11545 break; 11546 } 11547 case 1468 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11552 11553 break; 11554 } 11555 case 1469 : { 11556 11557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11560 11561 break; 11562 } 11563 case 1470 : { 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11568 11569 break; 11570 } 11571 case 1471 : { 11572 11573 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11574 11575 break; 11576 } 11577 case 1472 : { 11578 11579 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11580 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11581 11582 break; 11583 } 11584 case 1473 : { 11585 11586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11589 11590 break; 11591 } 11592 case 1474 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11597 11598 break; 11599 } 11600 case 1475 : { 11601 11602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11605 11606 break; 11607 } 11608 case 1476 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11613 11614 break; 11615 } 11616 case 1477 : { 11617 11618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1478 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11629 11630 break; 11631 } 11632 case 1479 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11637 11638 break; 11639 } 11640 case 1480 : { 11641 11642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11645 11646 break; 11647 } 11648 case 1481 : { 11649 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11653 11654 break; 11655 } 11656 case 1482 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11661 11662 break; 11663 } 11664 case 1483 : { 11665 11666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11669 11670 break; 11671 } 11672 case 1484 : { 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11677 11678 break; 11679 } 11680 case 1485 : { 11681 11682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11685 11686 break; 11687 } 11688 case 1486 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1487 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11701 11702 break; 11703 } 11704 case 1488 : { 11705 11706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11709 11710 break; 11711 } 11712 case 1489 : { 11713 11714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11717 11718 break; 11719 } 11720 case 1490 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11725 11726 break; 11727 } 11728 case 1491 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1492 : { 11737 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11741 11742 break; 11743 } 11744 case 1493 : { 11745 11746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11749 11750 break; 11751 } 11752 case 1494 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11757 11758 break; 11759 } 11760 case 1495 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1496 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11773 11774 break; 11775 } 11776 case 1497 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11781 11782 break; 11783 } 11784 case 1498 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11789 11790 break; 11791 } 11792 case 1499 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11797 11798 break; 11799 } 11800 case 1500 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11805 11806 break; 11807 } 11808 case 1501 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11813 11814 break; 11815 } 11816 case 1502 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1503 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11829 11830 break; 11831 } 11832 case 1504 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11837 11838 break; 11839 } 11840 case 1505 : { 11841 11842 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11843 11844 break; 11845 } 11846 case 1506 : { 11847 11848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11851 11852 break; 11853 } 11854 case 1507 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11859 11860 break; 11861 } 11862 case 1508 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11867 11868 break; 11869 } 11870 case 1509 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11875 11876 break; 11877 } 11878 case 1510 : { 11879 11880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11883 11884 break; 11885 } 11886 case 1511 : { 11887 11888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11891 11892 break; 11893 } 11894 case 1512 : { 11895 11896 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11897 11898 break; 11899 } 11900 case 1513 : { 11901 11902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11905 11906 break; 11907 } 11908 case 1514 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11913 11914 break; 11915 } 11916 case 1515 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11921 11922 break; 11923 } 11924 case 1516 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11929 11930 break; 11931 } 11932 case 1517 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11937 11938 break; 11939 } 11940 case 1518 : { 11941 11942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11945 11946 break; 11947 } 11948 case 1519 : { 11949 11950 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11951 11952 break; 11953 } 11954 case 1520 : { 11955 11956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11959 11960 break; 11961 } 11962 case 1521 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11966 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11967 11968 break; 11969 } 11970 case 1522 : { 11971 11972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11974 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11975 11976 break; 11977 } 11978 case 1523 : { 11979 11980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11982 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11983 11984 break; 11985 } 11986 case 1524 : { 11987 11988 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11989 11990 break; 11991 } 11992 case 1525 : { 11993 11994 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11995 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11996 11997 break; 11998 } 11999 case 1526 : { 12000 yyval.copy(yyv[yysp-0]); 12001 break; 12002 } 12003 case 1527 : { 12004 yyval.copy(yyv[yysp-0]); 12005 break; 12006 } 12007 case 1528 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1529 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1530 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1531 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12024 12025 break; 12026 } 12027 case 1532 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12032 12033 break; 12034 } 12035 case 1533 : { 12036 12037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1534 : { 12044 12045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12048 12049 break; 12050 } 12051 case 1535 : { 12052 12053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12056 12057 break; 12058 } 12059 case 1536 : { 12060 12061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12064 12065 break; 12066 } 12067 case 1537 : { 12068 12069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12071 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12072 12073 break; 12074 } 12075 case 1538 : { 12076 12077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12080 12081 break; 12082 } 12083 case 1539 : { 12084 12085 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1540 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12097 12098 break; 12099 } 12100 case 1541 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12105 12106 break; 12107 } 12108 case 1542 : { 12109 12110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12113 12114 break; 12115 } 12116 case 1543 : { 12117 12118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifySubPartition,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12122 12123 break; 12124 } 12125 case 1544 : { 12126 12127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12129 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12130 12131 break; 12132 } 12133 case 1545 : { 12134 12135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12137 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12138 12139 break; 12140 } 12141 case 1546 : { 12142 12143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12145 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12146 12147 break; 12148 } 12149 case 1547 : { 12150 12151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12154 12155 break; 12156 } 12157 case 1548 : { 12158 12159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12162 12163 break; 12164 } 12165 case 1549 : { 12166 12167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12170 12171 break; 12172 } 12173 case 1550 : { 12174 12175 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1551 : { 12183 12184 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12188 12189 break; 12190 } 12191 case 1552 : { 12192 12193 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 12195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12198 12199 break; 12200 } 12201 case 1553 : { 12202 12203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12206 12207 break; 12208 } 12209 case 1554 : { 12210 12211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12215 12216 break; 12217 } 12218 case 1555 : { 12219 12220 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12226 12227 break; 12228 } 12229 case 1556 : { 12230 12231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12236 12237 break; 12238 } 12239 case 1557 : { 12240 12241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 12242 12243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1558 : { 12250 12251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 12252 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12256 12257 break; 12258 } 12259 case 1559 : { 12260 12261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12264 12265 break; 12266 } 12267 case 1560 : { 12268 12269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12272 12273 break; 12274 } 12275 case 1561 : { 12276 12277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12279 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12280 12281 break; 12282 } 12283 case 1562 : { 12284 12285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12288 12289 break; 12290 } 12291 case 1563 : { 12292 12293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1564 : { 12300 12301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12304 12305 break; 12306 } 12307 case 1565 : { 12308 12309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12312 12313 break; 12314 } 12315 case 1566 : { 12316 12317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12320 12321 break; 12322 } 12323 case 1567 : { 12324 12325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12328 12329 break; 12330 } 12331 case 1568 : { 12332 12333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12336 12337 break; 12338 } 12339 case 1569 : { 12340 12341 yyval.yyTParseTreeNode = null; 12342 12343 break; 12344 } 12345 case 1570 : { 12346 12347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12350 12351 break; 12352 } 12353 case 1571 : { 12354 12355 yyval.yyTParseTreeNode = null; 12356 12357 break; 12358 } 12359 case 1572 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12364 12365 break; 12366 } 12367 case 1573 : { 12368 12369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12372 12373 break; 12374 } 12375 case 1574 : { 12376 12377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12380 12381 break; 12382 } 12383 case 1575 : { 12384 12385 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1576 : { 12393 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12395 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1577 : { 12402 12403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12404 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12407 12408 break; 12409 } 12410 case 1578 : { 12411 12412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12413 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12414 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12417 12418 break; 12419 } 12420 case 1579 : { 12421 12422 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12423 12424 break; 12425 } 12426 case 1580 : { 12427 12428 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12430 12431 break; 12432 } 12433 case 1581 : { 12434 12435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 12436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12439 12440 break; 12441 } 12442 case 1582 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 12445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12448 12449 break; 12450 } 12451 case 1583 : { 12452 12453 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 12455 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12459 12460 break; 12461 } 12462 case 1584 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 12465 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1585 : { 12472 12473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12476 12477 break; 12478 } 12479 case 1586 : { 12480 12481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1587 : { 12488 12489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12492 12493 break; 12494 } 12495 12496 } 12497 } 12498 void yyaction_1588_1724 ( int yyruleno ){ 12499 switch(yyruleno){ 12500 case 1588 : { 12501 12502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12505 12506 break; 12507 } 12508 case 1589 : { 12509 12510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12513 12514 break; 12515 } 12516 case 1590 : { 12517 12518 yyval.yyTParseTreeNode = null; 12519 12520 break; 12521 } 12522 case 1591 : { 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12527 12528 break; 12529 } 12530 case 1592 : { 12531 12532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12535 12536 break; 12537 } 12538 case 1593 : { 12539 12540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12543 12544 break; 12545 } 12546 case 1594 : { 12547 12548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12551 12552 break; 12553 } 12554 case 1595 : { 12555 12556 yyval.yyTParseTreeNode = null; 12557 12558 break; 12559 } 12560 case 1596 : { 12561 yyval.copy(yyv[yysp-0]); 12562 break; 12563 } 12564 case 1597 : { 12565 12566 yyval.yyTParseTreeNode = null; 12567 12568 break; 12569 } 12570 case 1598 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12575 12576 break; 12577 } 12578 case 1599 : { 12579 12580 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12581 12582 break; 12583 } 12584 case 1600 : { 12585 12586 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12587 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12588 12589 break; 12590 } 12591 case 1601 : { 12592 12593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12596 12597 break; 12598 } 12599 case 1602 : { 12600 12601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12604 12605 break; 12606 } 12607 case 1603 : { 12608 12609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12615 12616 break; 12617 } 12618 case 1604 : { 12619 12620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12626 12627 break; 12628 } 12629 case 1605 : { 12630 12631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12637 12638 break; 12639 } 12640 case 1606 : { 12641 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12645 12646 break; 12647 } 12648 case 1607 : { 12649 12650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12653 12654 break; 12655 } 12656 case 1608 : { 12657 12658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12661 12662 break; 12663 } 12664 case 1609 : { 12665 12666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12669 12670 break; 12671 } 12672 case 1610 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1611 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1612 : { 12681 12682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12685 12686 break; 12687 } 12688 case 1613 : { 12689 12690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12693 12694 break; 12695 } 12696 case 1614 : { 12697 12698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12701 12702 break; 12703 } 12704 case 1615 : { 12705 12706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12709 12710 break; 12711 } 12712 case 1616 : { 12713 12714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12717 12718 break; 12719 } 12720 case 1617 : { 12721 12722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12725 12726 break; 12727 } 12728 case 1618 : { 12729 12730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12733 12734 break; 12735 } 12736 case 1619 : { 12737 12738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12741 12742 break; 12743 } 12744 case 1620 : { 12745 12746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12749 12750 break; 12751 } 12752 case 1621 : { 12753 12754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12757 12758 break; 12759 } 12760 case 1622 : { 12761 12762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12765 12766 break; 12767 } 12768 case 1623 : { 12769 12770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12773 12774 break; 12775 } 12776 case 1624 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12781 12782 break; 12783 } 12784 case 1625 : { 12785 12786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12789 12790 break; 12791 } 12792 case 1626 : { 12793 12794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12797 12798 break; 12799 } 12800 case 1627 : { 12801 12802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12805 12806 break; 12807 } 12808 case 1628 : { 12809 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12813 12814 break; 12815 } 12816 case 1629 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12821 12822 break; 12823 } 12824 case 1630 : { 12825 12826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12829 12830 break; 12831 } 12832 case 1631 : { 12833 12834 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12835 12836 break; 12837 } 12838 case 1632 : { 12839 12840 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12841 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12842 12843 break; 12844 } 12845 case 1633 : { 12846 12847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12851 12852 break; 12853 } 12854 case 1634 : { 12855 12856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-1].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12869 12870 break; 12871 } 12872 case 1636 : { 12873 12874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12878 12879 break; 12880 } 12881 case 1637 : { 12882 12883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1638 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12894 12895 break; 12896 } 12897 case 1639 : { 12898 12899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12902 12903 break; 12904 } 12905 case 1640 : { 12906 yyval.copy(yyv[yysp-0]); 12907 break; 12908 } 12909 case 1641 : { 12910 12911 yyval.yyTParseTreeNode = null; 12912 12913 break; 12914 } 12915 case 1642 : { 12916 12917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12920 12921 break; 12922 } 12923 case 1643 : { 12924 12925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12928 12929 break; 12930 } 12931 case 1644 : { 12932 12933 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12934 12935 break; 12936 } 12937 case 1645 : { 12938 12939 12940 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12941 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12942 12943 break; 12944 } 12945 case 1646 : { 12946 12947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12950 12951 break; 12952 } 12953 case 1647 : { 12954 12955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12958 12959 break; 12960 } 12961 case 1648 : { 12962 12963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12966 12967 break; 12968 } 12969 case 1649 : { 12970 12971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12974 12975 break; 12976 } 12977 case 1650 : { 12978 12979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12982 12983 break; 12984 } 12985 case 1651 : { 12986 12987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12990 12991 break; 12992 } 12993 case 1652 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12998 12999 break; 13000 } 13001 case 1653 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13006 13007 break; 13008 } 13009 case 1654 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13014 13015 break; 13016 } 13017 case 1655 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13022 13023 break; 13024 } 13025 case 1656 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13030 13031 break; 13032 } 13033 case 1657 : { 13034 13035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13038 13039 break; 13040 } 13041 case 1658 : { 13042 13043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 13044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13046 13047 break; 13048 } 13049 case 1659 : { 13050 13051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13054 13055 break; 13056 } 13057 case 1660 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1661 : { 13062 13063 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13064 13065 break; 13066 } 13067 case 1662 : { 13068 13069 13070 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13071 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13072 13073 break; 13074 } 13075 case 1663 : { 13076 13077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13078 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13081 13082 break; 13083 } 13084 case 1664 : { 13085 13086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13087 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13090 13091 break; 13092 } 13093 case 1665 : { 13094 13095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13096 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13099 13100 break; 13101 } 13102 case 1666 : { 13103 13104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13105 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 13106 13107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13109 13110 break; 13111 } 13112 case 1667 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1668 : { 13117 13118 yyval.yyTSourceToken = null; 13119 13120 break; 13121 } 13122 case 1669 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1670 : { 13127 13128 yyval.yyTParseTreeNode = null; 13129 13130 break; 13131 } 13132 case 1671 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1672 : { 13137 13138 yyval.yyTParseTreeNode = null; 13139 13140 break; 13141 } 13142 case 1673 : { 13143 13144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13147 13148 break; 13149 } 13150 case 1674 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1675 : { 13155 13156 yyval.yyTParseTreeNode = null; 13157 13158 break; 13159 } 13160 case 1676 : { 13161 13162 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13163 13164 break; 13165 } 13166 case 1677 : { 13167 13168 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13170 13171 break; 13172 } 13173 case 1678 : { 13174 13175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1679 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1680 : { 13187 13188 yyval.yyTParseTreeNode = null; 13189 13190 break; 13191 } 13192 case 1681 : { 13193 13194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13197 13198 break; 13199 } 13200 case 1682 : { 13201 13202 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13203 13204 break; 13205 } 13206 case 1683 : { 13207 13208 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13210 13211 break; 13212 } 13213 case 1684 : { 13214 13215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13219 13220 break; 13221 } 13222 case 1685 : { 13223 13224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13227 13228 break; 13229 } 13230 case 1686 : { 13231 13232 yyval.yyTParseTreeNode = null; 13233 13234 break; 13235 } 13236 case 1687 : { 13237 13238 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13239 13240 break; 13241 } 13242 case 1688 : { 13243 13244 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13245 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13246 13247 break; 13248 } 13249 case 1689 : { 13250 13251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13254 13255 break; 13256 } 13257 case 1690 : { 13258 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13262 13263 break; 13264 } 13265 case 1691 : { 13266 13267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13270 13271 break; 13272 } 13273 case 1692 : { 13274 13275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13278 13279 break; 13280 } 13281 case 1693 : { 13282 13283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13286 13287 break; 13288 } 13289 case 1694 : { 13290 13291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13294 13295 break; 13296 } 13297 case 1695 : { 13298 13299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13302 13303 break; 13304 } 13305 case 1696 : { 13306 13307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13310 13311 break; 13312 } 13313 case 1697 : { 13314 13315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13318 13319 break; 13320 } 13321 case 1698 : { 13322 13323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13326 13327 break; 13328 } 13329 case 1699 : { 13330 13331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13334 13335 break; 13336 } 13337 case 1700 : { 13338 13339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13342 13343 break; 13344 } 13345 case 1701 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13350 13351 break; 13352 } 13353 case 1702 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 case 1703 : { 13358 13359 yyval.yyTSourceToken = null; 13360 13361 break; 13362 } 13363 case 1704 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1705 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1706 : { 13372 13373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13378 13379 break; 13380 } 13381 case 1707 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13387 13388 break; 13389 } 13390 case 1708 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1709 : { 13395 13396 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13397 13398 break; 13399 } 13400 case 1710 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1711 : { 13405 13406 yyval.yyTParseTreeNode = null; 13407 13408 break; 13409 } 13410 case 1712 : { 13411 13412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13415 13416 break; 13417 } 13418 case 1713 : { 13419 13420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13423 13424 break; 13425 } 13426 case 1714 : { 13427 13428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13433 13434 break; 13435 } 13436 case 1715 : { 13437 13438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13441 13442 break; 13443 } 13444 case 1716 : { 13445 13446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13451 13452 break; 13453 } 13454 case 1717 : { 13455 13456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13459 13460 break; 13461 } 13462 case 1718 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1719 : { 13467 13468 yyval.yyTParseTreeNode = null; 13469 13470 break; 13471 } 13472 case 1720 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1721 : { 13477 13478 yyval.yyTParseTreeNode = null; 13479 13480 break; 13481 } 13482 case 1722 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 13488 break; 13489 } 13490 case 1723 : { 13491 13492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13495 13496 break; 13497 } 13498 case 1724 : { 13499 13500 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13501 13502 break; 13503 } 13504 13505 } 13506 } 13507 void yyaction_1725_1861 ( int yyruleno ){ 13508 switch(yyruleno){ 13509 case 1725 : { 13510 13511 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13512 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13513 13514 break; 13515 } 13516 case 1726 : { 13517 13518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13521 13522 break; 13523 } 13524 case 1727 : { 13525 13526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13529 13530 break; 13531 } 13532 case 1728 : { 13533 13534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13537 13538 break; 13539 } 13540 case 1729 : { 13541 13542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13545 13546 break; 13547 } 13548 case 1730 : { 13549 13550 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13551 13552 break; 13553 } 13554 case 1731 : { 13555 13556 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13557 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13558 13559 break; 13560 } 13561 case 1732 : { 13562 13563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13566 13567 break; 13568 } 13569 case 1733 : { 13570 13571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13574 13575 break; 13576 } 13577 case 1734 : { 13578 13579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13582 13583 break; 13584 } 13585 case 1735 : { 13586 13587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13590 13591 break; 13592 } 13593 case 1736 : { 13594 13595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13598 13599 break; 13600 } 13601 case 1737 : { 13602 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13606 13607 break; 13608 } 13609 case 1738 : { 13610 13611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13614 13615 break; 13616 } 13617 case 1739 : { 13618 13619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13622 13623 break; 13624 } 13625 case 1740 : { 13626 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13630 13631 break; 13632 } 13633 case 1741 : { 13634 13635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13638 13639 break; 13640 } 13641 case 1742 : { 13642 13643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13646 13647 break; 13648 } 13649 case 1743 : { 13650 13651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13654 13655 break; 13656 } 13657 case 1744 : { 13658 13659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1745 : { 13666 13667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13670 13671 break; 13672 } 13673 case 1746 : { 13674 13675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13678 13679 break; 13680 } 13681 case 1747 : { 13682 13683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13686 13687 break; 13688 } 13689 case 1748 : { 13690 13691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13694 13695 break; 13696 } 13697 case 1749 : { 13698 13699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13702 13703 break; 13704 } 13705 case 1750 : { 13706 13707 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13708 13709 break; 13710 } 13711 case 1751 : { 13712 13713 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13714 13715 break; 13716 } 13717 case 1752 : { 13718 13719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13722 13723 break; 13724 } 13725 case 1753 : { 13726 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 13728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13730 13731 break; 13732 } 13733 case 1754 : { 13734 13735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13738 13739 break; 13740 } 13741 case 1755 : { 13742 13743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 13744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13746 13747 break; 13748 } 13749 case 1756 : { 13750 yyval.copy(yyv[yysp-1]); 13751 break; 13752 } 13753 case 1757 : { 13754 yyval.copy(yyv[yysp-3]); 13755 break; 13756 } 13757 case 1758 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1759 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1760 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1761 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1762 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1763 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1764 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1765 : { 13786 13787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13790 13791 break; 13792 } 13793 case 1766 : { 13794 13795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13798 13799 break; 13800 } 13801 case 1767 : { 13802 13803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13806 13807 break; 13808 } 13809 case 1768 : { 13810 13811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13814 13815 break; 13816 } 13817 case 1769 : { 13818 13819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13822 13823 break; 13824 } 13825 case 1770 : { 13826 13827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1771 : { 13834 13835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13838 13839 break; 13840 } 13841 case 1772 : { 13842 13843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1773 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13854 13855 break; 13856 } 13857 case 1774 : { 13858 13859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13862 13863 break; 13864 } 13865 case 1775 : { 13866 13867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13870 13871 break; 13872 } 13873 case 1776 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1777 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1778 : { 13882 13883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13886 13887 break; 13888 } 13889 case 1779 : { 13890 13891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13894 13895 break; 13896 } 13897 case 1780 : { 13898 13899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13902 13903 break; 13904 } 13905 case 1781 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1782 : { 13910 13911 yyval.yyTParseTreeNode = null; 13912 13913 break; 13914 } 13915 case 1783 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1784 : { 13920 13921 yyval.yyTParseTreeNode = null; 13922 13923 break; 13924 } 13925 case 1785 : { 13926 13927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13930 13931 break; 13932 } 13933 case 1786 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1787 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1788 : { 13942 13943 yyval.yyTSourceToken = null; 13944 13945 break; 13946 } 13947 case 1789 : { 13948 13949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13952 13953 break; 13954 } 13955 case 1790 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13960 13961 break; 13962 } 13963 case 1791 : { 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13968 13969 break; 13970 } 13971 case 1792 : { 13972 13973 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13974 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13975 13976 break; 13977 } 13978 case 1793 : { 13979 13980 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13981 13982 break; 13983 } 13984 case 1794 : { 13985 13986 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); 13987 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13988 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13992 13993 break; 13994 } 13995 case 1795 : { 13996 13997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13998 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13999 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14003 14004 break; 14005 } 14006 case 1796 : { 14007 14008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 14009 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14013 14014 break; 14015 } 14016 case 1797 : { 14017 14018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14021 14022 break; 14023 } 14024 case 1798 : { 14025 14026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14029 14030 break; 14031 } 14032 case 1799 : { 14033 14034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14035 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14038 14039 break; 14040 } 14041 case 1800 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14044 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14047 14048 break; 14049 } 14050 case 1801 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14053 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 14054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14056 14057 break; 14058 } 14059 case 1802 : { 14060 14061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14062 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 14063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14065 14066 break; 14067 } 14068 case 1803 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1804 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1805 : { 14077 14078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14081 14082 break; 14083 } 14084 case 1806 : { 14085 14086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14089 14090 break; 14091 } 14092 case 1807 : { 14093 14094 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14095 14096 break; 14097 } 14098 case 1808 : { 14099 14100 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14101 14102 break; 14103 } 14104 case 1809 : { 14105 14106 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14107 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14108 14109 break; 14110 } 14111 case 1810 : { 14112 14113 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14115 14116 break; 14117 } 14118 case 1811 : { 14119 14120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14121 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 14122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14124 14125 break; 14126 } 14127 case 1812 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14130 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14133 14134 break; 14135 } 14136 case 1813 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1814 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1815 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 14147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14149 14150 break; 14151 } 14152 case 1816 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14157 14158 break; 14159 } 14160 case 1817 : { 14161 14162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14165 14166 break; 14167 } 14168 case 1818 : { 14169 14170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 14171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14173 14174 break; 14175 } 14176 case 1819 : { 14177 14178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 14179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14181 14182 break; 14183 } 14184 case 1820 : { 14185 14186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14189 14190 break; 14191 } 14192 case 1821 : { 14193 14194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 14195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14197 14198 break; 14199 } 14200 case 1822 : { 14201 14202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14205 14206 break; 14207 } 14208 case 1823 : { 14209 14210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14213 14214 break; 14215 } 14216 case 1824 : { 14217 14218 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14219 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14222 14223 break; 14224 } 14225 case 1825 : { 14226 14227 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14229 14230 break; 14231 } 14232 case 1826 : { 14233 14234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14235 14236 break; 14237 } 14238 case 1827 : { 14239 14240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14241 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14243 14244 break; 14245 } 14246 case 1828 : { 14247 14248 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14249 14250 break; 14251 } 14252 case 1829 : { 14253 14254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14258 14259 break; 14260 } 14261 case 1830 : { 14262 14263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14264 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14267 14268 break; 14269 } 14270 case 1831 : { 14271 14272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14273 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14276 14277 break; 14278 } 14279 case 1832 : { 14280 14281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14282 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14285 14286 break; 14287 } 14288 case 1833 : { 14289 14290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14291 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14292 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14293 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14294 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14300 14301 break; 14302 } 14303 case 1834 : { 14304 14305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 14307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14308 14309 break; 14310 } 14311 case 1835 : { 14312 14313 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14314 14315 break; 14316 } 14317 case 1836 : { 14318 14319 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14320 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14321 14322 break; 14323 } 14324 case 1837 : { 14325 14326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14329 14330 break; 14331 } 14332 case 1838 : { 14333 14334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14337 14338 break; 14339 } 14340 case 1839 : { 14341 14342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14345 14346 break; 14347 } 14348 case 1840 : { 14349 14350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14353 14354 break; 14355 } 14356 case 1841 : { 14357 14358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14361 14362 break; 14363 } 14364 case 1842 : { 14365 14366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14369 14370 break; 14371 } 14372 case 1843 : { 14373 14374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14377 14378 break; 14379 } 14380 case 1844 : { 14381 14382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14385 14386 break; 14387 } 14388 case 1845 : { 14389 14390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14393 14394 break; 14395 } 14396 case 1846 : { 14397 14398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14401 14402 break; 14403 } 14404 case 1847 : { 14405 14406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14409 14410 break; 14411 } 14412 case 1848 : { 14413 14414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14417 14418 break; 14419 } 14420 case 1849 : { 14421 14422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14425 14426 break; 14427 } 14428 case 1850 : { 14429 14430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14433 14434 break; 14435 } 14436 case 1851 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 1852 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1853 : { 14445 14446 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14447 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14450 14451 break; 14452 } 14453 case 1854 : { 14454 14455 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14457 14458 break; 14459 } 14460 case 1855 : { 14461 14462 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14463 14464 break; 14465 } 14466 case 1856 : { 14467 14468 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14469 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14471 14472 break; 14473 } 14474 case 1857 : { 14475 14476 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14477 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14480 14481 break; 14482 } 14483 case 1858 : { 14484 14485 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14487 14488 break; 14489 } 14490 case 1859 : { 14491 14492 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14493 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14495 14496 break; 14497 } 14498 case 1860 : { 14499 14500 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14501 14502 break; 14503 } 14504 case 1861 : { 14505 14506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14507 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14510 14511 break; 14512 } 14513 14514 } 14515 } 14516 void yyaction_1862_1982 ( int yyruleno ){ 14517 switch(yyruleno){ 14518 case 1862 : { 14519 14520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14521 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14524 14525 break; 14526 } 14527 case 1863 : { 14528 14529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14530 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14533 14534 break; 14535 } 14536 case 1864 : { 14537 14538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14542 14543 break; 14544 } 14545 case 1865 : { 14546 14547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14548 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14549 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14550 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14551 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14557 14558 break; 14559 } 14560 case 1866 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14563 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14565 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14566 14567 break; 14568 } 14569 case 1867 : { 14570 14571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14574 14575 break; 14576 } 14577 case 1868 : { 14578 14579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14582 14583 break; 14584 } 14585 case 1869 : { 14586 14587 yyval.yyTParseTreeNode = null; 14588 14589 break; 14590 } 14591 case 1870 : { 14592 14593 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14594 14595 break; 14596 } 14597 case 1871 : { 14598 14599 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14600 14601 break; 14602 } 14603 case 1872 : { 14604 14605 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14606 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14607 yyval.yyTParseTreeNode = tmpnode; 14608 14609 break; 14610 } 14611 case 1873 : { 14612 14613 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14614 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14615 yyval.yyTParseTreeNode = tmpnode; 14616 14617 break; 14618 } 14619 case 1874 : { 14620 14621 yyval.yyTParseTreeNode = null; 14622 14623 break; 14624 } 14625 case 1875 : { 14626 14627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14628 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14629 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14632 14633 break; 14634 } 14635 case 1876 : { 14636 14637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14638 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14639 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14642 14643 break; 14644 } 14645 case 1877 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14648 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 case 1878 : { 14655 14656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14657 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14660 14661 break; 14662 } 14663 case 1879 : { 14664 14665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14666 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14669 14670 break; 14671 } 14672 case 1880 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14675 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14678 14679 break; 14680 } 14681 case 1881 : { 14682 14683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14684 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14687 14688 break; 14689 } 14690 case 1882 : { 14691 14692 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14693 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14694 14695 break; 14696 } 14697 case 1883 : { 14698 14699 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14700 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14701 14702 break; 14703 } 14704 case 1884 : { 14705 14706 14707 break; 14708 } 14709 case 1885 : { 14710 14711 14712 break; 14713 } 14714 case 1886 : { 14715 14716 14717 break; 14718 } 14719 case 1887 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 1888 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 1889 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 1890 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 1891 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 1892 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 1893 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 1894 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 1895 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 1896 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14758 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14759 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14762 14763 break; 14764 } 14765 case 1897 : { 14766 14767 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14768 14769 break; 14770 } 14771 case 1898 : { 14772 14773 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14774 14775 break; 14776 } 14777 case 1899 : { 14778 14779 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14780 14781 break; 14782 } 14783 case 1900 : { 14784 14785 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14786 14787 break; 14788 } 14789 case 1901 : { 14790 14791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14796 14797 break; 14798 } 14799 case 1902 : { 14800 14801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 14802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14805 14806 break; 14807 } 14808 case 1903 : { 14809 14810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 14811 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14814 14815 break; 14816 } 14817 case 1904 : { 14818 14819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 14820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14823 14824 break; 14825 } 14826 case 1905 : { 14827 14828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14829 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14833 14834 break; 14835 } 14836 case 1906 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14843 14844 break; 14845 } 14846 case 1907 : { 14847 14848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14849 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14853 14854 break; 14855 } 14856 case 1908 : { 14857 14858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14862 14863 break; 14864 } 14865 case 1909 : { 14866 14867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14871 14872 break; 14873 } 14874 case 1910 : { 14875 14876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14880 14881 break; 14882 } 14883 case 1911 : { 14884 14885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 14886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14890 14891 break; 14892 } 14893 case 1912 : { 14894 14895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 14896 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14899 14900 break; 14901 } 14902 case 1913 : { 14903 14904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 14905 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14909 14910 break; 14911 } 14912 case 1914 : { 14913 14914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14917 14918 break; 14919 } 14920 case 1915 : { 14921 14922 yyval.yyTParseTreeNode = null; 14923 14924 break; 14925 } 14926 case 1916 : { 14927 14928 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 14929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 14930 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14931 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14934 14935 break; 14936 } 14937 case 1917 : { 14938 14939 /* VECTOR(*, format, storage) - any dimension with format and storage */ 14940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14941 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14942 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14943 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14946 14947 break; 14948 } 14949 case 1918 : { 14950 14951 /* VECTOR(*, *, storage) - any dimension and format with storage */ 14952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14953 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14954 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14955 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14958 14959 break; 14960 } 14961 case 1919 : { 14962 14963 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 14964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 14965 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14968 14969 break; 14970 } 14971 case 1920 : { 14972 14973 /* VECTOR(*, format) - any dimension with format */ 14974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14975 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14976 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14979 14980 break; 14981 } 14982 case 1921 : { 14983 14984 /* VECTOR(dimensions) - just dimensions */ 14985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14988 14989 break; 14990 } 14991 case 1922 : { 14992 14993 yyval.yyTParseTreeNode = null; 14994 14995 break; 14996 } 14997 case 1923 : { 14998 14999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15002 15003 break; 15004 } 15005 case 1924 : { 15006 15007 15008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15009 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15010 ,yyv[yysp-1].yyTParseTreeNode); 15011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15013 15014 break; 15015 } 15016 case 1925 : { 15017 15018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15021 15022 break; 15023 } 15024 case 1926 : { 15025 15026 yyval.yyTParseTreeNode = null; 15027 15028 break; 15029 } 15030 case 1927 : { 15031 15032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15035 15036 break; 15037 } 15038 case 1928 : { 15039 15040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15043 15044 break; 15045 } 15046 case 1929 : { 15047 15048 yyval.yyTParseTreeNode = null; 15049 15050 break; 15051 } 15052 case 1930 : { 15053 15054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 15055 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15056 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15057 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15058 15059 15060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15063 15064 break; 15065 } 15066 case 1931 : { 15067 15068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15069 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15070 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15075 15076 break; 15077 } 15078 case 1932 : { 15079 15080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15081 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15082 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15083 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15087 15088 break; 15089 } 15090 case 1933 : { 15091 15092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15093 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15094 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15099 15100 break; 15101 } 15102 case 1934 : { 15103 15104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 15105 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15106 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15110 15111 break; 15112 } 15113 case 1935 : { 15114 15115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 15116 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15120 15121 break; 15122 } 15123 case 1936 : { 15124 15125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 15126 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15127 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15131 15132 break; 15133 } 15134 case 1937 : { 15135 15136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 15137 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15141 15142 break; 15143 } 15144 case 1938 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 15147 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15148 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15152 15153 break; 15154 } 15155 case 1939 : { 15156 15157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15158 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15162 15163 break; 15164 } 15165 case 1940 : { 15166 15167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 15168 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 15169 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15170 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15175 15176 break; 15177 } 15178 case 1941 : { 15179 15180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15181 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15182 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15187 15188 break; 15189 } 15190 case 1942 : { 15191 15192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 15193 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15194 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15195 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15199 15200 break; 15201 } 15202 case 1943 : { 15203 15204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 15205 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15206 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15207 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15211 15212 break; 15213 } 15214 case 1944 : { 15215 15216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 15217 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15218 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15223 15224 break; 15225 } 15226 case 1945 : { 15227 15228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15229 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15230 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15231 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15235 15236 break; 15237 } 15238 case 1946 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15241 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15242 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15247 15248 break; 15249 } 15250 case 1947 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 1948 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 1949 : { 15259 15260 yyval.yyTSourceToken = null; 15261 15262 break; 15263 } 15264 case 1950 : { 15265 15266 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15267 15268 break; 15269 } 15270 case 1951 : { 15271 15272 yyval.yyTSourceToken = null; 15273 15274 break; 15275 } 15276 case 1952 : { 15277 15278 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15279 15280 break; 15281 } 15282 case 1953 : { 15283 15284 yyval.yyTSourceToken = null; 15285 15286 break; 15287 } 15288 case 1954 : { 15289 15290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15291 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15294 15295 break; 15296 } 15297 case 1955 : { 15298 15299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15303 15304 break; 15305 } 15306 case 1956 : { 15307 15308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15312 15313 break; 15314 } 15315 case 1957 : { 15316 15317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15318 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15321 15322 break; 15323 } 15324 case 1958 : { 15325 15326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15327 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15330 15331 break; 15332 } 15333 case 1959 : { 15334 15335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15336 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15339 15340 break; 15341 } 15342 case 1960 : { 15343 15344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15348 15349 break; 15350 } 15351 case 1961 : { 15352 15353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15354 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15357 15358 break; 15359 } 15360 case 1962 : { 15361 15362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15363 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15366 15367 break; 15368 } 15369 case 1963 : { 15370 15371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15372 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15375 15376 break; 15377 } 15378 case 1964 : { 15379 15380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15381 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15384 15385 break; 15386 } 15387 case 1965 : { 15388 15389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15390 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15393 15394 break; 15395 } 15396 case 1966 : { 15397 15398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15399 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15402 15403 break; 15404 } 15405 case 1967 : { 15406 15407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15408 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15411 15412 break; 15413 } 15414 case 1968 : { 15415 15416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 15417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15420 15421 break; 15422 } 15423 case 1969 : { 15424 15425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15426 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15429 15430 break; 15431 } 15432 case 1970 : { 15433 15434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 15435 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15438 15439 break; 15440 } 15441 case 1971 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15444 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15447 15448 break; 15449 } 15450 case 1972 : { 15451 15452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15453 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15456 15457 break; 15458 } 15459 case 1973 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15462 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15465 15466 break; 15467 } 15468 case 1974 : { 15469 15470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15471 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15474 15475 break; 15476 } 15477 case 1975 : { 15478 15479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 15480 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15483 15484 break; 15485 } 15486 case 1976 : { 15487 15488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 15489 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15492 15493 break; 15494 } 15495 case 1977 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 1978 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 1979 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 1980 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 1981 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 1982 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 15520 } 15521 } 15522 void yyaction_1983_2104 ( int yyruleno ){ 15523 switch(yyruleno){ 15524 case 1983 : { 15525 yyval.copy(yyv[yysp-0]); 15526 break; 15527 } 15528 case 1984 : { 15529 yyval.copy(yyv[yysp-0]); 15530 break; 15531 } 15532 case 1985 : { 15533 yyval.copy(yyv[yysp-0]); 15534 break; 15535 } 15536 case 1986 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 1987 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 1988 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 1989 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 1990 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 1991 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 1992 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 1993 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 1994 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 1995 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 1996 : { 15577 15578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15581 15582 break; 15583 } 15584 case 1997 : { 15585 15586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15589 15590 break; 15591 } 15592 case 1998 : { 15593 15594 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); 15595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15597 15598 break; 15599 } 15600 case 1999 : { 15601 15602 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); 15603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15605 15606 break; 15607 } 15608 case 2000 : { 15609 15610 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); 15611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15613 15614 break; 15615 } 15616 case 2001 : { 15617 15618 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); 15619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15621 15622 break; 15623 } 15624 case 2002 : { 15625 15626 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); 15627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15629 15630 break; 15631 } 15632 case 2003 : { 15633 15634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15637 15638 break; 15639 } 15640 case 2004 : { 15641 15642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15645 15646 break; 15647 } 15648 case 2005 : { 15649 15650 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15653 15654 break; 15655 } 15656 case 2006 : { 15657 15658 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15661 15662 break; 15663 } 15664 case 2007 : { 15665 15666 15667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 15668 if (yyv[yysp-3].yyTParseTreeNode != null){ 15669 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15670 } 15671 if (yyv[yysp-0].yyTParseTreeNode != null){ 15672 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15673 } 15674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15677 15678 break; 15679 } 15680 case 2008 : { 15681 15682 15683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 15684 if (yyv[yysp-2].yyTParseTreeNode != null){ 15685 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15686 } 15687 15688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15690 15691 break; 15692 } 15693 case 2009 : { 15694 15695 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); 15696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15698 15699 break; 15700 } 15701 case 2010 : { 15702 15703 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); 15704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15706 15707 break; 15708 } 15709 case 2011 : { 15710 15711 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); 15712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15714 15715 break; 15716 } 15717 case 2012 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 2013 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2014 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2015 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2016 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2017 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2018 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 2019 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 2020 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 2021 : { 15754 yyval.copy(yyv[yysp-0]); 15755 break; 15756 } 15757 case 2022 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 2023 : { 15762 yyval.copy(yyv[yysp-0]); 15763 break; 15764 } 15765 case 2024 : { 15766 yyval.copy(yyv[yysp-0]); 15767 break; 15768 } 15769 case 2025 : { 15770 15771 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); 15772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15774 15775 break; 15776 } 15777 case 2026 : { 15778 15779 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); 15780 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15783 15784 break; 15785 } 15786 case 2027 : { 15787 15788 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); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15791 15792 break; 15793 } 15794 case 2028 : { 15795 15796 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); 15797 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15800 15801 break; 15802 } 15803 case 2029 : { 15804 15805 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); 15806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15808 15809 break; 15810 } 15811 case 2030 : { 15812 15813 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); 15814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15816 15817 break; 15818 } 15819 case 2031 : { 15820 15821 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); 15822 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15825 15826 break; 15827 } 15828 case 2032 : { 15829 15830 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); 15831 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15834 15835 break; 15836 } 15837 case 2033 : { 15838 15839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15840 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15843 15844 break; 15845 } 15846 case 2034 : { 15847 15848 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15849 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15850 15851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 15852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15853 15854 break; 15855 } 15856 case 2035 : { 15857 15858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15859 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15860 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15861 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15864 15865 break; 15866 } 15867 case 2036 : { 15868 15869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15870 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15872 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15875 15876 break; 15877 } 15878 case 2037 : { 15879 15880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15881 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15884 15885 break; 15886 } 15887 case 2038 : { 15888 15889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15890 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15891 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15892 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15893 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15896 15897 break; 15898 } 15899 case 2039 : { 15900 15901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15902 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15903 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15904 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15905 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15906 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15909 15910 break; 15911 } 15912 case 2040 : { 15913 15914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15919 15920 break; 15921 } 15922 case 2041 : { 15923 15924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15925 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15926 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15927 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15930 15931 break; 15932 } 15933 case 2042 : { 15934 15935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15936 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15937 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15940 15941 break; 15942 } 15943 case 2043 : { 15944 15945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15947 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15951 15952 break; 15953 } 15954 case 2044 : { 15955 yyval.copy(yyv[yysp-0]); 15956 break; 15957 } 15958 case 2045 : { 15959 yyval.copy(yyv[yysp-0]); 15960 break; 15961 } 15962 case 2046 : { 15963 yyval.copy(yyv[yysp-0]); 15964 break; 15965 } 15966 case 2047 : { 15967 yyval.copy(yyv[yysp-0]); 15968 break; 15969 } 15970 case 2048 : { 15971 15972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15974 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15978 15979 break; 15980 } 15981 case 2049 : { 15982 15983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15984 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15985 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15986 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15987 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15990 15991 break; 15992 } 15993 case 2050 : { 15994 15995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15997 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16002 16003 break; 16004 } 16005 case 2051 : { 16006 16007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16009 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16010 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16011 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16012 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16015 16016 break; 16017 } 16018 case 2052 : { 16019 16020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16021 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16022 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16026 16027 break; 16028 } 16029 case 2053 : { 16030 16031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16033 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16037 16038 break; 16039 } 16040 case 2054 : { 16041 16042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16044 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16047 16048 break; 16049 } 16050 case 2055 : { 16051 16052 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16053 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16054 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16057 16058 break; 16059 } 16060 case 2056 : { 16061 16062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16063 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16067 16068 break; 16069 } 16070 case 2057 : { 16071 16072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16074 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16078 16079 break; 16080 } 16081 case 2058 : { 16082 16083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16084 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16085 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16089 16090 break; 16091 } 16092 case 2059 : { 16093 16094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16099 16100 break; 16101 } 16102 case 2060 : { 16103 16104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16109 16110 break; 16111 } 16112 case 2061 : { 16113 16114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16116 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16119 16120 break; 16121 } 16122 case 2062 : { 16123 16124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16125 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16126 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16130 16131 break; 16132 } 16133 case 2063 : { 16134 16135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16137 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16138 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16141 16142 break; 16143 } 16144 case 2064 : { 16145 16146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16147 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16148 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16149 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16152 16153 break; 16154 } 16155 case 2065 : { 16156 16157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16158 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16159 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16162 16163 break; 16164 } 16165 case 2066 : { 16166 16167 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16168 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16172 16173 break; 16174 } 16175 case 2067 : { 16176 16177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16179 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16182 16183 break; 16184 } 16185 case 2068 : { 16186 16187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16188 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16189 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16193 16194 break; 16195 } 16196 case 2069 : { 16197 16198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16199 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16200 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16201 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16204 16205 break; 16206 } 16207 case 2070 : { 16208 16209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16211 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16212 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16215 16216 break; 16217 } 16218 case 2071 : { 16219 16220 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16221 16222 tmpnode = nf.createExpression(EExpressionType.list_t); 16223 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16224 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16225 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16226 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16227 16228 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16229 16230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16231 16232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16234 16235 break; 16236 } 16237 case 2072 : { 16238 16239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16240 16241 tmpnode = nf.createExpression(EExpressionType.list_t); 16242 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16243 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16244 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16245 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16246 16247 16248 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16249 16250 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16252 16253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16255 16256 break; 16257 } 16258 case 2073 : { 16259 16260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16261 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16262 16263 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16264 16265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16266 16267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16269 16270 break; 16271 } 16272 case 2074 : { 16273 16274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16275 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16276 16277 16278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16279 16280 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16282 16283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16285 16286 break; 16287 } 16288 case 2075 : { 16289 16290 tmpnode = nf.createExpression(EExpressionType.function_t); 16291 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16292 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16293 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16294 16295 16296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16297 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16298 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16299 16300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16301 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16304 16305 break; 16306 } 16307 case 2076 : { 16308 16309 tmpnode = nf.createExpression(EExpressionType.function_t); 16310 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16311 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16312 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16313 16314 16315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16316 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16317 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16318 16319 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16321 16322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16324 16325 break; 16326 } 16327 case 2077 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2078 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2079 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2080 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2081 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2082 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2083 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2084 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2085 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2086 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2087 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2088 : { 16372 16373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16374 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16377 16378 break; 16379 } 16380 case 2089 : { 16381 16382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16383 16384 tmpnode = nf.createExpression(EExpressionType.list_t); 16385 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16386 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16387 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16388 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16389 16390 16391 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16392 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16393 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16394 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16395 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16396 16397 16398 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16401 16402 break; 16403 } 16404 case 2090 : { 16405 16406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16408 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16409 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16410 16411 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16412 16413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16415 16416 break; 16417 } 16418 case 2091 : { 16419 16420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16421 16422 tmpnode = nf.createExpression(EExpressionType.list_t); 16423 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16424 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16425 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16427 16428 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16429 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16430 16431 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16432 16433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16435 16436 break; 16437 } 16438 case 2092 : { 16439 16440 16441 break; 16442 } 16443 case 2093 : { 16444 16445 16446 break; 16447 } 16448 case 2094 : { 16449 16450 16451 break; 16452 } 16453 case 2095 : { 16454 16455 16456 break; 16457 } 16458 case 2096 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2097 : { 16463 16464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16467 16468 break; 16469 } 16470 case 2098 : { 16471 16472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16475 16476 break; 16477 } 16478 case 2099 : { 16479 16480 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); 16481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16483 16484 break; 16485 } 16486 case 2100 : { 16487 16488 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); 16489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16491 16492 break; 16493 } 16494 case 2101 : { 16495 16496 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); 16497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16499 16500 break; 16501 } 16502 case 2102 : { 16503 16504 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); 16505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16507 16508 break; 16509 } 16510 case 2103 : { 16511 16512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16515 16516 break; 16517 } 16518 case 2104 : { 16519 16520 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); 16521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16523 16524 break; 16525 } 16526 16527 } 16528 } 16529 void yyaction_2105_2216 ( int yyruleno ){ 16530 switch(yyruleno){ 16531 case 2105 : { 16532 16533 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16536 16537 break; 16538 } 16539 case 2106 : { 16540 16541 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 16543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16544 16545 break; 16546 } 16547 case 2107 : { 16548 16549 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16553 16554 break; 16555 } 16556 case 2108 : { 16557 16558 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 16559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16561 16562 break; 16563 } 16564 case 2109 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2110 : { 16569 16570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16571 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16574 16575 break; 16576 } 16577 case 2111 : { 16578 16579 tmpnode = nf.createExpression(EExpressionType.function_t); 16580 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16581 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16582 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16583 16584 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 16585 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16586 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16587 16588 16589 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16590 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16591 16592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16594 16595 break; 16596 } 16597 case 2112 : { 16598 16599 tmpnode = nf.createExpression(EExpressionType.function_t); 16600 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 16601 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16602 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 16603 16604 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 16605 16606 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16607 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16608 16609 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16610 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16611 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16612 16613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16614 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16617 16618 break; 16619 } 16620 case 2113 : { 16621 16622 tmpnode = nf.createExpression(EExpressionType.function_t); 16623 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 16624 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16625 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 16626 16627 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 16628 16629 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16630 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16631 16632 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16633 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16634 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16635 16636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16637 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16640 16641 break; 16642 } 16643 case 2114 : { 16644 16645 tmpnode = nf.createExpression(EExpressionType.function_t); 16646 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 16647 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16648 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16649 16650 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 16651 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 16652 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16653 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16654 16655 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16656 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16657 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16658 16659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16660 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16663 16664 break; 16665 } 16666 case 2115 : { 16667 16668 tmpnode = nf.createExpression(EExpressionType.function_t); 16669 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 16670 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16671 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 16672 16673 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 16674 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16675 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 16676 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16677 16678 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16679 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16680 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16681 16682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16683 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16686 16687 break; 16688 } 16689 case 2116 : { 16690 16691 tmpnode = nf.createExpression(EExpressionType.function_t); 16692 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 16693 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16694 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 16695 16696 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 16697 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 16698 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 16699 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 16700 16701 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16702 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16703 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 16704 16705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16706 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16709 16710 break; 16711 } 16712 case 2117 : { 16713 16714 tmpnode = nf.createExpression(EExpressionType.function_t); 16715 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 16716 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16717 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 16718 16719 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 16720 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 16721 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 16722 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 16723 16724 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16725 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16726 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 16727 16728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16729 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16732 16733 break; 16734 } 16735 case 2118 : { 16736 16737 tmpnode = nf.createExpression(EExpressionType.function_t); 16738 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 16739 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16740 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 16741 16742 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 16743 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 16744 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 16745 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 16746 16747 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16748 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16749 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 16750 16751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16752 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16755 16756 break; 16757 } 16758 case 2119 : { 16759 16760 tmpnode = nf.createExpression(EExpressionType.function_t); 16761 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 16762 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16763 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 16764 16765 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 16766 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 16767 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 16768 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 16769 16770 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16771 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16772 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 16773 16774 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16775 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16778 16779 break; 16780 } 16781 case 2120 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2121 : { 16786 16787 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16790 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16791 16792 break; 16793 } 16794 case 2122 : { 16795 16796 tmpnode = nf.createExpression(EExpressionType.function_t); 16797 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 16798 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16799 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16800 16801 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16804 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16805 16806 break; 16807 } 16808 case 2123 : { 16809 16810 tmpnode = nf.createExpression(EExpressionType.function_t); 16811 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 16812 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16813 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16814 16815 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16818 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16819 16820 break; 16821 } 16822 case 2124 : { 16823 16824 16825 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16826 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16827 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16828 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 16829 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16830 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16831 16832 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16833 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 16834 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16835 16836 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16837 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16840 16841 break; 16842 } 16843 case 2125 : { 16844 16845 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 16846 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16847 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16848 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 16849 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16850 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16851 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16852 16853 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16854 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 16855 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16856 16857 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16858 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16861 16862 break; 16863 } 16864 case 2126 : { 16865 16866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 16867 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16870 16871 break; 16872 } 16873 case 2127 : { 16874 16875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16876 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16879 16880 break; 16881 } 16882 case 2128 : { 16883 16884 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16885 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16888 16889 break; 16890 } 16891 case 2129 : { 16892 // placeholder expression 16893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16896 16897 break; 16898 } 16899 case 2130 : { 16900 // placeholder expression 16901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16904 16905 break; 16906 } 16907 case 2131 : { 16908 16909 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 16910 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16913 16914 break; 16915 } 16916 case 2132 : { 16917 16918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16919 16920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16922 16923 break; 16924 } 16925 case 2133 : { 16926 16927 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16928 16929 break; 16930 } 16931 case 2134 : { 16932 16933 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16934 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16935 16936 break; 16937 } 16938 case 2135 : { 16939 16940 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16943 16944 break; 16945 } 16946 case 2136 : { 16947 16948 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16951 16952 break; 16953 } 16954 case 2137 : { 16955 16956 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16959 16960 break; 16961 } 16962 case 2138 : { 16963 16964 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 16965 16966 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16969 16970 break; 16971 } 16972 case 2139 : { 16973 16974 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16975 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 16976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16978 16979 break; 16980 } 16981 case 2140 : { 16982 16983 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16986 16987 break; 16988 } 16989 case 2141 : { 16990 16991 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16994 16995 break; 16996 } 16997 case 2142 : { 16998 16999 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17002 17003 break; 17004 } 17005 case 2143 : { 17006 17007 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17010 17011 break; 17012 } 17013 case 2144 : { 17014 17015 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17018 17019 break; 17020 } 17021 case 2145 : { 17022 yyval.copy(yyv[yysp-0]); 17023 break; 17024 } 17025 case 2146 : { 17026 17027 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17028 17029 break; 17030 } 17031 case 2147 : { 17032 17033 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17036 17037 break; 17038 } 17039 case 2148 : { 17040 17041 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17044 17045 break; 17046 } 17047 case 2149 : { 17048 17049 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17050 17051 break; 17052 } 17053 case 2150 : { 17054 17055 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17056 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17057 17058 break; 17059 } 17060 case 2151 : { 17061 17062 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17063 17064 break; 17065 } 17066 case 2152 : { 17067 17068 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17069 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17070 17071 break; 17072 } 17073 case 2153 : { 17074 17075 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17076 17077 break; 17078 } 17079 case 2154 : { 17080 17081 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); 17082 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17083 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17084 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17085 17086 break; 17087 } 17088 case 2155 : { 17089 17090 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 17091 17092 break; 17093 } 17094 case 2156 : { 17095 17096 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17097 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17098 17099 break; 17100 } 17101 case 2157 : { 17102 17103 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); 17104 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17105 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17106 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 17107 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17108 17109 break; 17110 } 17111 case 2158 : { 17112 17113 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17114 17115 break; 17116 } 17117 case 2159 : { 17118 17119 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17120 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17121 17122 break; 17123 } 17124 case 2160 : { 17125 17126 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17127 17128 break; 17129 } 17130 case 2161 : { 17131 17132 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17133 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17134 17135 break; 17136 } 17137 case 2162 : { 17138 17139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17140 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17141 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17144 17145 break; 17146 } 17147 case 2163 : { 17148 17149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17150 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 17151 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 17152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 17153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17154 17155 break; 17156 } 17157 case 2164 : { 17158 17159 yyval.yyTParseTreeNode = null; 17160 17161 break; 17162 } 17163 case 2165 : { 17164 yyval.copy(yyv[yysp-0]); 17165 break; 17166 } 17167 case 2166 : { 17168 yyval.copy(yyv[yysp-0]); 17169 break; 17170 } 17171 case 2167 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2168 : { 17176 yyval.copy(yyv[yysp-0]); 17177 break; 17178 } 17179 case 2169 : { 17180 yyval.copy(yyv[yysp-0]); 17181 break; 17182 } 17183 case 2170 : { 17184 yyval.copy(yyv[yysp-0]); 17185 break; 17186 } 17187 case 2171 : { 17188 yyval.copy(yyv[yysp-0]); 17189 break; 17190 } 17191 case 2172 : { 17192 yyval.copy(yyv[yysp-0]); 17193 break; 17194 } 17195 case 2173 : { 17196 yyval.copy(yyv[yysp-0]); 17197 break; 17198 } 17199 case 2174 : { 17200 17201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17205 17206 break; 17207 } 17208 case 2175 : { 17209 17210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17214 17215 break; 17216 } 17217 case 2176 : { 17218 17219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17223 17224 break; 17225 } 17226 case 2177 : { 17227 yyval.copy(yyv[yysp-0]); 17228 break; 17229 } 17230 case 2178 : { 17231 yyval.copy(yyv[yysp-0]); 17232 break; 17233 } 17234 case 2179 : { 17235 yyval.copy(yyv[yysp-0]); 17236 break; 17237 } 17238 case 2180 : { 17239 17240 yyval.yyTSourceToken = null; 17241 17242 break; 17243 } 17244 case 2181 : { 17245 17246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17247 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17250 17251 break; 17252 } 17253 case 2182 : { 17254 17255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17258 17259 break; 17260 } 17261 case 2183 : { 17262 17263 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17266 17267 break; 17268 } 17269 case 2184 : { 17270 17271 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17274 17275 break; 17276 } 17277 case 2185 : { 17278 17279 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17282 17283 break; 17284 } 17285 case 2186 : { 17286 17287 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17290 17291 break; 17292 } 17293 case 2187 : { 17294 17295 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17296 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17297 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17298 17299 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17302 17303 break; 17304 } 17305 case 2188 : { 17306 17307 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 17308 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17309 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17310 17311 17312 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 17313 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 17314 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 17315 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17316 17317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17318 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 17319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17321 17322 break; 17323 } 17324 case 2189 : { 17325 17326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17329 17330 break; 17331 } 17332 case 2190 : { 17333 17334 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17335 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17336 17337 break; 17338 } 17339 case 2191 : { 17340 17341 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17342 17343 break; 17344 } 17345 case 2192 : { 17346 17347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 17348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17350 17351 break; 17352 } 17353 case 2193 : { 17354 17355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17358 17359 break; 17360 } 17361 case 2194 : { 17362 17363 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17364 17365 break; 17366 } 17367 case 2195 : { 17368 17369 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17370 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17371 17372 break; 17373 } 17374 case 2196 : { 17375 17376 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17377 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17378 17379 break; 17380 } 17381 case 2197 : { 17382 17383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17384 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17385 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17388 17389 break; 17390 } 17391 case 2198 : { 17392 17393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17395 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17396 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17399 17400 break; 17401 } 17402 case 2199 : { 17403 17404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17406 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17407 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17411 17412 break; 17413 } 17414 case 2200 : { 17415 17416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17417 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17421 17422 break; 17423 } 17424 case 2201 : { 17425 17426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17427 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17428 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17432 17433 break; 17434 } 17435 case 2202 : { 17436 17437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17438 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17439 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17442 17443 break; 17444 } 17445 case 2203 : { 17446 17447 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17448 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17449 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17453 17454 break; 17455 } 17456 case 2204 : { 17457 17458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17459 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17464 17465 break; 17466 } 17467 case 2205 : { 17468 17469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17470 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17471 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17472 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17473 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17476 17477 break; 17478 } 17479 case 2206 : { 17480 17481 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17482 17483 break; 17484 } 17485 case 2207 : { 17486 17487 yyval.yyTParseTreeNode = null; 17488 17489 break; 17490 } 17491 case 2208 : { 17492 17493 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17494 17495 break; 17496 } 17497 case 2209 : { 17498 17499 yyval.yyTParseTreeNode = null; 17500 17501 break; 17502 } 17503 case 2210 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2211 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2212 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2213 : { 17516 yyval.copy(yyv[yysp-0]); 17517 break; 17518 } 17519 case 2214 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2215 : { 17524 yyval.copy(yyv[yysp-0]); 17525 break; 17526 } 17527 case 2216 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 17532 } 17533 } 17534 void yyaction_2217_2312 ( int yyruleno ){ 17535 switch(yyruleno){ 17536 case 2217 : { 17537 17538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17539 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17543 17544 break; 17545 } 17546 case 2218 : { 17547 17548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17549 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17550 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17554 17555 break; 17556 } 17557 case 2219 : { 17558 17559 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17560 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17561 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17565 17566 break; 17567 } 17568 case 2220 : { 17569 17570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17571 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 17572 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17573 }else{ 17574 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17575 } 17576 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17577 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17581 17582 break; 17583 } 17584 case 2221 : { 17585 17586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17587 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17588 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17592 17593 break; 17594 } 17595 case 2222 : { 17596 17597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17598 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17599 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17600 17601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17604 17605 break; 17606 } 17607 case 2223 : { 17608 17609 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17610 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17611 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17615 17616 break; 17617 } 17618 case 2224 : { 17619 17620 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17621 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17622 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17626 17627 break; 17628 } 17629 case 2225 : { 17630 17631 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17632 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17633 17634 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17635 17636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17639 17640 break; 17641 } 17642 case 2226 : { 17643 17644 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17645 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17646 17647 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17651 17652 break; 17653 } 17654 case 2227 : { 17655 17656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17657 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17658 if (yyv[yysp-2].yyTParseTreeNode != null){ 17659 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17660 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17661 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17662 } 17663 } 17664 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17665 17666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17669 17670 break; 17671 } 17672 case 2228 : { 17673 17674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17675 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17676 if (yyv[yysp-2].yyTParseTreeNode != null){ 17677 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17678 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17679 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17680 } 17681 } 17682 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17686 17687 break; 17688 } 17689 case 2229 : { 17690 17691 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17692 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17693 if (yyv[yysp-4].yyTParseTreeNode != null){ 17694 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 17695 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 17696 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 17697 } 17698 } 17699 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17703 17704 break; 17705 } 17706 case 2230 : { 17707 yyval.copy(yyv[yysp-0]); 17708 break; 17709 } 17710 case 2231 : { 17711 yyval.copy(yyv[yysp-0]); 17712 break; 17713 } 17714 case 2232 : { 17715 17716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 17717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17719 17720 break; 17721 } 17722 case 2233 : { 17723 17724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 17725 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 17726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17728 17729 break; 17730 } 17731 case 2234 : { 17732 17733 yyval.yyTParseTreeNode = null; 17734 17735 break; 17736 } 17737 case 2235 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2236 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2237 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2238 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2239 : { 17754 17755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17758 17759 break; 17760 } 17761 case 2240 : { 17762 17763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17764 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17765 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17766 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17767 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17770 17771 break; 17772 } 17773 case 2241 : { 17774 17775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17776 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17777 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17778 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17779 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17780 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17781 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17784 17785 break; 17786 } 17787 case 2242 : { 17788 17789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17790 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17791 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17794 17795 break; 17796 } 17797 case 2243 : { 17798 17799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17800 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 17801 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17802 17803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17805 17806 break; 17807 } 17808 case 2244 : { 17809 17810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17811 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 17812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17814 17815 break; 17816 } 17817 case 2245 : { 17818 17819 17820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17821 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 17822 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17823 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17824 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17825 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17828 17829 17830 break; 17831 } 17832 case 2246 : { 17833 17834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17835 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 17836 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17837 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17838 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17839 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17840 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17841 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17842 17843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17845 17846 break; 17847 } 17848 case 2247 : { 17849 17850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17851 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 17852 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17853 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17854 17855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17857 17858 break; 17859 } 17860 case 2248 : { 17861 17862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17863 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17864 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17865 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17866 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17867 17868 17869 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17870 17871 17872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17874 17875 break; 17876 } 17877 case 2249 : { 17878 17879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17880 17881 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17882 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17883 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17884 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17885 17886 17887 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17888 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17889 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17890 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17891 17892 17893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17895 17896 break; 17897 } 17898 case 2250 : { 17899 17900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17901 17902 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 17903 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 17904 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 17905 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17906 17907 17908 17909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17911 17912 break; 17913 } 17914 case 2251 : { 17915 17916 yyval.yyTParseTreeNode = null; 17917 17918 break; 17919 } 17920 case 2252 : { 17921 17922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17925 17926 break; 17927 } 17928 case 2253 : { 17929 17930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17933 17934 break; 17935 } 17936 case 2254 : { 17937 17938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17941 17942 break; 17943 } 17944 case 2255 : { 17945 17946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17949 17950 break; 17951 } 17952 case 2256 : { 17953 17954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17957 17958 break; 17959 } 17960 case 2257 : { 17961 17962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17965 17966 break; 17967 } 17968 case 2258 : { 17969 17970 yyval.yyTParseTreeNode = null; 17971 17972 break; 17973 } 17974 case 2259 : { 17975 17976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17979 17980 break; 17981 } 17982 case 2260 : { 17983 17984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17987 17988 break; 17989 } 17990 case 2261 : { 17991 17992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17995 17996 break; 17997 } 17998 case 2262 : { 17999 18000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18003 18004 break; 18005 } 18006 case 2263 : { 18007 18008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18011 18012 break; 18013 } 18014 case 2264 : { 18015 18016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18019 18020 break; 18021 } 18022 case 2265 : { 18023 18024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18027 18028 break; 18029 } 18030 case 2266 : { 18031 18032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18035 18036 break; 18037 } 18038 case 2267 : { 18039 18040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18043 18044 break; 18045 } 18046 case 2268 : { 18047 18048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18051 18052 break; 18053 } 18054 case 2269 : { 18055 18056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18059 18060 break; 18061 } 18062 case 2270 : { 18063 18064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18067 18068 break; 18069 } 18070 case 2271 : { 18071 18072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18075 18076 break; 18077 } 18078 case 2272 : { 18079 18080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18081 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18082 if (yyv[yysp-1].yyTParseTreeNode != null){ 18083 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18084 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18085 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18086 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18087 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18088 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18089 } 18090 } 18091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18093 18094 break; 18095 } 18096 case 2273 : { 18097 18098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18099 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18100 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18103 18104 break; 18105 } 18106 case 2274 : { 18107 18108 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18109 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18110 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18111 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18114 18115 break; 18116 } 18117 case 2275 : { 18118 18119 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18120 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18121 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18122 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18125 18126 break; 18127 } 18128 case 2276 : { 18129 18130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18131 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18132 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18133 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18134 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 18135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18137 18138 break; 18139 } 18140 case 2277 : { 18141 18142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18143 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18146 18147 break; 18148 } 18149 case 2278 : { 18150 18151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18152 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18155 18156 break; 18157 } 18158 case 2279 : { 18159 18160 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18161 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18164 18165 break; 18166 } 18167 case 2280 : { 18168 18169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18170 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18173 18174 break; 18175 } 18176 case 2281 : { 18177 18178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18179 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18180 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18181 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18184 18185 break; 18186 } 18187 case 2282 : { 18188 18189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18190 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18191 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18192 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18195 18196 break; 18197 } 18198 case 2283 : { 18199 18200 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18201 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18202 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18203 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18204 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18207 18208 break; 18209 } 18210 case 2284 : { 18211 18212 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18213 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18214 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18215 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18216 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18219 18220 break; 18221 } 18222 case 2285 : { 18223 18224 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18225 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18226 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18227 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18228 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18231 18232 break; 18233 } 18234 case 2286 : { 18235 18236 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18237 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18238 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18239 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18240 18241 tmpnode = nf.createExpression(EExpressionType.function_t); 18242 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18243 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18244 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18245 18246 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 18247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18249 18250 break; 18251 } 18252 case 2287 : { 18253 18254 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18257 18258 break; 18259 } 18260 case 2288 : { 18261 18262 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18263 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18264 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18265 if (yyv[yysp-5].yyTParseTreeNode != null){ 18266 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18267 } 18268 18269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18271 18272 break; 18273 } 18274 case 2289 : { 18275 18276 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18277 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18278 if (yyv[yysp-1].yyTParseTreeNode != null){ 18279 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18280 } 18281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18283 18284 break; 18285 } 18286 case 2290 : { 18287 18288 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18289 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18290 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18291 if (yyv[yysp-1].yyTParseTreeNode != null){ 18292 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18293 } 18294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18296 18297 break; 18298 } 18299 case 2291 : { 18300 18301 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18302 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18305 18306 break; 18307 } 18308 case 2292 : { 18309 18310 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18311 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18314 18315 break; 18316 } 18317 case 2293 : { 18318 18319 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18320 if (yyv[yysp-2].yyTSourceToken != null){ 18321 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18322 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18323 }else{ 18324 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18325 } 18326 } 18327 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2294 : { 18334 18335 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18336 if (yyv[yysp-3].yyTSourceToken != null){ 18337 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18338 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18339 }else{ 18340 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18341 } 18342 } 18343 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18344 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18347 18348 break; 18349 } 18350 case 2295 : { 18351 18352 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18353 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18354 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18357 18358 break; 18359 } 18360 case 2296 : { 18361 18362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18363 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18364 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18367 18368 break; 18369 } 18370 case 2297 : { 18371 18372 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18373 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18376 18377 break; 18378 } 18379 case 2298 : { 18380 18381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18382 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18385 18386 break; 18387 } 18388 case 2299 : { 18389 18390 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18391 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18392 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 18393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18395 18396 break; 18397 } 18398 case 2300 : { 18399 18400 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18401 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18402 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18403 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18404 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 18405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18407 18408 break; 18409 } 18410 case 2301 : { 18411 18412 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18413 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18416 18417 break; 18418 } 18419 case 2302 : { 18420 18421 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18422 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18423 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18426 18427 break; 18428 } 18429 case 2303 : { 18430 18431 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18432 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18435 18436 break; 18437 } 18438 case 2304 : { 18439 18440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18443 18444 break; 18445 } 18446 case 2305 : { 18447 18448 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18449 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18450 if (yyv[yysp-3].yyTParseTreeNode != null){ 18451 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18452 } 18453 18454 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18455 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 18456 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18457 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18458 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18459 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18460 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18461 } 18462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18465 18466 break; 18467 } 18468 case 2306 : { 18469 18470 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18473 18474 break; 18475 } 18476 case 2307 : { 18477 18478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18479 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18480 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18481 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18484 18485 break; 18486 } 18487 case 2308 : { 18488 18489 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18490 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18491 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18492 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18495 18496 break; 18497 } 18498 case 2309 : { 18499 18500 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18501 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18502 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18503 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18504 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18507 18508 break; 18509 } 18510 case 2310 : { 18511 18512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 18513 18514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18516 18517 break; 18518 } 18519 case 2311 : { 18520 18521 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 18522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18524 18525 break; 18526 } 18527 case 2312 : { 18528 18529 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 18530 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18531 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18534 18535 break; 18536 } 18537 18538 } 18539 } 18540 void yyaction_2313_2451 ( int yyruleno ){ 18541 switch(yyruleno){ 18542 case 2313 : { 18543 18544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18547 18548 break; 18549 } 18550 case 2314 : { 18551 18552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18553 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18556 18557 break; 18558 } 18559 case 2315 : { 18560 18561 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 18562 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18563 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18566 18567 break; 18568 } 18569 case 2316 : { 18570 18571 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 18572 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18574 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18577 18578 break; 18579 } 18580 case 2317 : { 18581 18582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18583 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18584 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18587 18588 break; 18589 } 18590 case 2318 : { 18591 18592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 18593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18595 18596 break; 18597 } 18598 case 2319 : { 18599 18600 yyval.yyTParseTreeNode = null; 18601 18602 break; 18603 } 18604 case 2320 : { 18605 yyval.copy(yyv[yysp-0]); 18606 break; 18607 } 18608 case 2321 : { 18609 yyval.copy(yyv[yysp-0]); 18610 break; 18611 } 18612 case 2322 : { 18613 yyval.copy(yyv[yysp-0]); 18614 break; 18615 } 18616 case 2323 : { 18617 yyval.copy(yyv[yysp-0]); 18618 break; 18619 } 18620 case 2324 : { 18621 yyval.copy(yyv[yysp-0]); 18622 break; 18623 } 18624 case 2325 : { 18625 yyval.copy(yyv[yysp-0]); 18626 break; 18627 } 18628 case 2326 : { 18629 yyval.copy(yyv[yysp-0]); 18630 break; 18631 } 18632 case 2327 : { 18633 18634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18639 18640 break; 18641 } 18642 case 2328 : { 18643 18644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18649 18650 break; 18651 } 18652 case 2329 : { 18653 18654 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 18655 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18656 18657 18658 break; 18659 } 18660 case 2330 : { 18661 18662 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18663 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18664 18665 break; 18666 } 18667 case 2331 : { 18668 yyval.copy(yyv[yysp-0]); 18669 break; 18670 } 18671 case 2332 : { 18672 18673 yyval.yyTSourceToken = null; 18674 18675 break; 18676 } 18677 case 2333 : { 18678 18679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18682 18683 break; 18684 } 18685 case 2334 : { 18686 18687 yyval.yyTParseTreeNode = null; 18688 18689 break; 18690 } 18691 case 2335 : { 18692 18693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18694 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18697 18698 break; 18699 } 18700 case 2336 : { 18701 18702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18703 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 18704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18706 18707 break; 18708 } 18709 case 2337 : { 18710 18711 yyval.yyTParseTreeNode = null; 18712 18713 break; 18714 } 18715 case 2338 : { 18716 18717 yyval.yyTParseTreeNode = null; 18718 18719 break; 18720 } 18721 case 2339 : { 18722 18723 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18724 18725 break; 18726 } 18727 case 2340 : { 18728 18729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18730 18731 break; 18732 } 18733 case 2341 : { 18734 18735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18736 18737 break; 18738 } 18739 case 2342 : { 18740 18741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18744 18745 break; 18746 } 18747 case 2343 : { 18748 18749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18752 18753 break; 18754 } 18755 case 2344 : { 18756 18757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18760 18761 break; 18762 } 18763 case 2345 : { 18764 18765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18768 18769 break; 18770 } 18771 case 2346 : { 18772 18773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18776 18777 break; 18778 } 18779 case 2347 : { 18780 18781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18784 18785 break; 18786 } 18787 case 2348 : { 18788 18789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18792 18793 break; 18794 } 18795 case 2349 : { 18796 18797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18800 18801 break; 18802 } 18803 case 2350 : { 18804 18805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18808 18809 break; 18810 } 18811 case 2351 : { 18812 18813 read_to_next_parentheses(false); 18814 18815 break; 18816 } 18817 case 2352 : { 18818 yyval.copy(yyv[yysp-0]); 18819 break; 18820 } 18821 case 2353 : { 18822 18823 yyval.yyTParseTreeNode = null; 18824 18825 break; 18826 } 18827 case 2354 : { 18828 18829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18830 18831 break; 18832 } 18833 case 2355 : { 18834 18835 yyval.yyTParseTreeNode = null; 18836 18837 break; 18838 } 18839 case 2356 : { 18840 18841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18842 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 18843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18845 18846 break; 18847 } 18848 case 2357 : { 18849 18850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18851 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 18852 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 18853 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18858 18859 break; 18860 } 18861 case 2358 : { 18862 18863 yyval.yyTParseTreeNode = null; 18864 18865 break; 18866 } 18867 case 2359 : { 18868 18869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18872 18873 break; 18874 } 18875 case 2360 : { 18876 18877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18880 18881 break; 18882 } 18883 case 2361 : { 18884 18885 yyval.yyTParseTreeNode = null; 18886 18887 break; 18888 } 18889 case 2362 : { 18890 read_to_next_parentheses(false); 18891 break; 18892 } 18893 case 2363 : { 18894 yyval.copy(yyv[yysp-0]); 18895 break; 18896 } 18897 case 2364 : { 18898 18899 yyval.yyTSourceToken = null; 18900 18901 break; 18902 } 18903 case 2365 : { 18904 yyval.copy(yyv[yysp-0]); 18905 break; 18906 } 18907 case 2366 : { 18908 18909 yyval.yyTParseTreeNode = null; 18910 18911 break; 18912 } 18913 case 2367 : { 18914 18915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18918 18919 break; 18920 } 18921 case 2368 : { 18922 18923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18926 18927 break; 18928 } 18929 case 2369 : { 18930 18931 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18932 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18933 18934 break; 18935 } 18936 case 2370 : { 18937 18938 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18939 18940 break; 18941 } 18942 case 2371 : { 18943 18944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18947 18948 break; 18949 } 18950 case 2372 : { 18951 18952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18955 18956 break; 18957 } 18958 case 2373 : { 18959 18960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18961 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18964 18965 break; 18966 } 18967 case 2374 : { 18968 18969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18970 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18973 18974 break; 18975 } 18976 case 2375 : { 18977 yyval.copy(yyv[yysp-0]); 18978 break; 18979 } 18980 case 2376 : { 18981 yyval.copy(yyv[yysp-0]); 18982 break; 18983 } 18984 case 2377 : { 18985 18986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18987 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18990 18991 break; 18992 } 18993 case 2378 : { 18994 18995 yyval.yyTParseTreeNode = null; 18996 18997 break; 18998 } 18999 case 2379 : { 19000 19001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19004 19005 break; 19006 } 19007 case 2380 : { 19008 19009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19012 19013 break; 19014 } 19015 case 2381 : { 19016 19017 yyval.yyTParseTreeNode = null; 19018 19019 break; 19020 } 19021 case 2382 : { 19022 19023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19026 19027 break; 19028 } 19029 case 2383 : { 19030 19031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19034 19035 break; 19036 } 19037 case 2384 : { 19038 19039 yyval.yyTParseTreeNode = null; 19040 19041 break; 19042 } 19043 case 2385 : { 19044 19045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19048 19049 break; 19050 } 19051 case 2386 : { 19052 19053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19056 19057 break; 19058 } 19059 case 2387 : { 19060 19061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19064 19065 break; 19066 } 19067 case 2388 : { 19068 19069 yyval.yyTParseTreeNode = null; 19070 19071 break; 19072 } 19073 case 2389 : { 19074 19075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19078 19079 break; 19080 } 19081 case 2390 : { 19082 19083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19086 19087 break; 19088 } 19089 case 2391 : { 19090 19091 yyval.yyTParseTreeNode = null; 19092 19093 break; 19094 } 19095 case 2392 : { 19096 19097 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19098 19099 break; 19100 } 19101 case 2393 : { 19102 19103 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 19104 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 19105 19106 break; 19107 } 19108 case 2394 : { 19109 19110 yyval.yyTParseTreeNode = null; 19111 19112 break; 19113 } 19114 case 2395 : { 19115 yyval.copy(yyv[yysp-0]); 19116 break; 19117 } 19118 case 2396 : { 19119 19120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19123 19124 break; 19125 } 19126 case 2397 : { 19127 yyval.copy(yyv[yysp-0]); 19128 break; 19129 } 19130 case 2398 : { 19131 yyval.copy(yyv[yysp-0]); 19132 break; 19133 } 19134 case 2399 : { 19135 19136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19139 19140 break; 19141 } 19142 case 2400 : { 19143 19144 yyval.yyTParseTreeNode = null; 19145 19146 break; 19147 } 19148 case 2401 : { 19149 19150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19153 19154 break; 19155 } 19156 case 2402 : { 19157 19158 yyval.yyTParseTreeNode = null; 19159 19160 break; 19161 } 19162 case 2403 : { 19163 19164 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19165 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19166 19167 break; 19168 } 19169 case 2404 : { 19170 19171 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19172 19173 break; 19174 } 19175 case 2405 : { 19176 19177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19178 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19181 19182 break; 19183 } 19184 case 2406 : { 19185 19186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19187 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19190 19191 break; 19192 } 19193 case 2407 : { 19194 19195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19198 19199 break; 19200 } 19201 case 2408 : { 19202 19203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19206 19207 break; 19208 } 19209 case 2409 : { 19210 19211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19214 19215 break; 19216 } 19217 case 2410 : { 19218 yyval.copy(yyv[yysp-0]); 19219 break; 19220 } 19221 case 2411 : { 19222 19223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19226 19227 break; 19228 } 19229 case 2412 : { 19230 19231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19234 19235 break; 19236 } 19237 case 2413 : { 19238 19239 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); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19242 19243 break; 19244 } 19245 case 2414 : { 19246 19247 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); 19248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19250 19251 break; 19252 } 19253 case 2415 : { 19254 19255 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); 19256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19258 19259 break; 19260 } 19261 case 2416 : { 19262 19263 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); 19264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19266 19267 break; 19268 } 19269 case 2417 : { 19270 19271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19274 19275 break; 19276 } 19277 case 2418 : { 19278 19279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19282 19283 break; 19284 } 19285 case 2419 : { 19286 19287 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); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19290 19291 break; 19292 } 19293 case 2420 : { 19294 19295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19296 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19299 19300 break; 19301 } 19302 case 2421 : { 19303 19304 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19305 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19308 19309 break; 19310 } 19311 case 2422 : { 19312 19313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19314 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19317 19318 break; 19319 } 19320 case 2423 : { 19321 19322 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19325 19326 break; 19327 } 19328 case 2424 : { 19329 19330 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19333 19334 break; 19335 } 19336 case 2425 : { 19337 19338 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19342 19343 break; 19344 } 19345 case 2426 : { 19346 19347 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19350 19351 break; 19352 } 19353 case 2427 : { 19354 19355 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19358 19359 break; 19360 } 19361 case 2428 : { 19362 19363 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19366 19367 break; 19368 } 19369 case 2429 : { 19370 19371 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19374 19375 break; 19376 } 19377 case 2430 : { 19378 19379 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19382 19383 break; 19384 } 19385 case 2431 : { 19386 19387 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19390 19391 break; 19392 } 19393 case 2432 : { 19394 19395 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19398 19399 break; 19400 } 19401 case 2433 : { 19402 19403 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19404 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19405 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19408 19409 break; 19410 } 19411 case 2434 : { 19412 19413 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19416 19417 break; 19418 } 19419 case 2435 : { 19420 19421 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19424 19425 break; 19426 } 19427 case 2436 : { 19428 19429 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19432 19433 break; 19434 } 19435 case 2437 : { 19436 19437 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19440 19441 break; 19442 } 19443 case 2438 : { 19444 19445 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19448 19449 break; 19450 } 19451 case 2439 : { 19452 19453 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19456 19457 break; 19458 } 19459 case 2440 : { 19460 19461 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19464 19465 break; 19466 } 19467 case 2441 : { 19468 19469 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19470 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19471 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19474 19475 break; 19476 } 19477 case 2442 : { 19478 19479 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19480 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 19481 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19484 19485 break; 19486 } 19487 case 2443 : { 19488 19489 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 19490 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19491 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19494 19495 break; 19496 } 19497 case 2444 : { 19498 yyval.copy(yyv[yysp-0]); 19499 break; 19500 } 19501 case 2445 : { 19502 19503 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19504 19505 break; 19506 } 19507 case 2446 : { 19508 19509 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19511 19512 break; 19513 } 19514 case 2447 : { 19515 19516 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19517 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19518 19519 break; 19520 } 19521 case 2448 : { 19522 19523 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19524 19525 break; 19526 } 19527 case 2449 : { 19528 19529 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19530 19531 break; 19532 } 19533 case 2450 : { 19534 19535 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19536 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19537 19538 break; 19539 } 19540 case 2451 : { 19541 19542 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 19543 19544 break; 19545 } 19546 19547 } 19548 } 19549 void yyaction_2452_2649 ( int yyruleno ){ 19550 switch(yyruleno){ 19551 case 2452 : { 19552 19553 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 19554 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19555 19556 break; 19557 } 19558 case 2453 : { 19559 19560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 19561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19563 19564 break; 19565 } 19566 case 2454 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2455 : { 19571 yyval.copy(yyv[yysp-0]); 19572 break; 19573 } 19574 case 2456 : { 19575 yyval.copy(yyv[yysp-0]); 19576 break; 19577 } 19578 case 2457 : { 19579 19580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19583 19584 break; 19585 } 19586 case 2458 : { 19587 19588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 19589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19591 19592 19593 break; 19594 } 19595 case 2459 : { 19596 19597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 19598 if (yyv[yysp-0].yyTParseTreeNode != null){ 19599 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19600 } 19601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19604 19605 19606 break; 19607 } 19608 case 2460 : { 19609 19610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 19611 if (yyv[yysp-2].yyTParseTreeNode != null){ 19612 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19613 } 19614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19616 19617 19618 break; 19619 } 19620 case 2461 : { 19621 19622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 19623 if (yyv[yysp-2].yyTParseTreeNode != null){ 19624 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19625 } 19626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19628 19629 19630 break; 19631 } 19632 case 2462 : { 19633 19634 19635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 19636 if (yyv[yysp-0].yyTParseTreeNode != null){ 19637 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19638 } 19639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19642 19643 19644 break; 19645 } 19646 case 2463 : { 19647 19648 19649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 19650 if (yyv[yysp-2].yyTParseTreeNode != null){ 19651 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19652 } 19653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19655 19656 19657 break; 19658 } 19659 case 2464 : { 19660 19661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 19662 if (yyv[yysp-0].yyTParseTreeNode != null){ 19663 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19664 } 19665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19668 19669 break; 19670 } 19671 case 2465 : { 19672 19673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 19674 if (yyv[yysp-2].yyTParseTreeNode != null){ 19675 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19676 } 19677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19679 19680 break; 19681 } 19682 case 2466 : { 19683 19684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 19685 if (yyv[yysp-2].yyTParseTreeNode != null){ 19686 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19687 } 19688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19690 19691 break; 19692 } 19693 case 2467 : { 19694 19695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 19696 if (yyv[yysp-2].yyTParseTreeNode != null){ 19697 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19698 } 19699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19701 19702 break; 19703 } 19704 case 2468 : { 19705 19706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 19707 if (yyv[yysp-3].yyTParseTreeNode != null){ 19708 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19709 } 19710 if (yyv[yysp-0].yyTParseTreeNode != null){ 19711 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19712 } 19713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19716 19717 break; 19718 } 19719 case 2469 : { 19720 19721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 19722 if (yyv[yysp-0].yyTParseTreeNode != null){ 19723 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19724 } 19725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19728 19729 break; 19730 } 19731 case 2470 : { 19732 19733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 19734 if (yyv[yysp-2].yyTParseTreeNode != null){ 19735 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19736 } 19737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19739 19740 break; 19741 } 19742 case 2471 : { 19743 19744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 19745 if (yyv[yysp-2].yyTParseTreeNode != null){ 19746 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19747 } 19748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19750 19751 break; 19752 } 19753 case 2472 : { 19754 19755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 19756 if (yyv[yysp-3].yyTParseTreeNode != null){ 19757 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19758 } 19759 if (yyv[yysp-0].yyTParseTreeNode != null){ 19760 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19761 } 19762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19765 19766 break; 19767 } 19768 case 2473 : { 19769 19770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 19771 if (yyv[yysp-0].yyTParseTreeNode != null){ 19772 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19773 } 19774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19777 19778 break; 19779 } 19780 case 2474 : { 19781 19782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 19783 if (yyv[yysp-2].yyTParseTreeNode != null){ 19784 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19785 } 19786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19788 19789 19790 break; 19791 } 19792 case 2475 : { 19793 19794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 19795 if (yyv[yysp-3].yyTParseTreeNode != null){ 19796 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19797 } 19798 if (yyv[yysp-0].yyTParseTreeNode != null){ 19799 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19800 } 19801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19804 19805 break; 19806 } 19807 case 2476 : { 19808 19809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 19810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19812 19813 break; 19814 } 19815 case 2477 : { 19816 19817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 19818 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19821 19822 break; 19823 } 19824 case 2478 : { 19825 19826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 19827 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 19828 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19831 19832 break; 19833 } 19834 case 2479 : { 19835 yyval.copy(yyv[yysp-0]); 19836 break; 19837 } 19838 case 2480 : { 19839 yyval.copy(yyv[yysp-0]); 19840 break; 19841 } 19842 case 2481 : { 19843 19844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19847 19848 break; 19849 } 19850 case 2482 : { 19851 19852 yyval.yyTParseTreeNode = null; 19853 19854 break; 19855 } 19856 case 2483 : { 19857 19858 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19859 19860 break; 19861 } 19862 case 2484 : { 19863 19864 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19865 19866 break; 19867 } 19868 case 2485 : { 19869 19870 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19871 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19872 19873 break; 19874 } 19875 case 2486 : { 19876 19877 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19878 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 19879 19880 break; 19881 } 19882 case 2487 : { 19883 yyval.copy(yyv[yysp-0]); 19884 break; 19885 } 19886 case 2488 : { 19887 yyval.copy(yyv[yysp-0]); 19888 break; 19889 } 19890 case 2489 : { 19891 yyval.copy(yyv[yysp-0]); 19892 break; 19893 } 19894 case 2490 : { 19895 yyval.copy(yyv[yysp-0]); 19896 break; 19897 } 19898 case 2491 : { 19899 yyval.copy(yyv[yysp-0]); 19900 break; 19901 } 19902 case 2492 : { 19903 19904 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 19905 19906 19907 break; 19908 } 19909 case 2493 : { 19910 yyval.copy(yyv[yysp-0]); 19911 break; 19912 } 19913 case 2494 : { 19914 yyval.copy(yyv[yysp-0]); 19915 break; 19916 } 19917 case 2495 : { 19918 yyval.copy(yyv[yysp-0]); 19919 break; 19920 } 19921 case 2496 : { 19922 yyval.copy(yyv[yysp-0]); 19923 break; 19924 } 19925 case 2497 : { 19926 yyval.copy(yyv[yysp-0]); 19927 break; 19928 } 19929 case 2498 : { 19930 yyval.copy(yyv[yysp-0]); 19931 break; 19932 } 19933 case 2499 : { 19934 19935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 19936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19938 19939 break; 19940 } 19941 case 2500 : { 19942 19943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2501 : { 19950 19951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 19952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19954 19955 break; 19956 } 19957 case 2502 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2503 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2504 : { 19966 19967 yyval.yyTSourceToken = null; 19968 19969 break; 19970 } 19971 case 2505 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2506 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2507 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2508 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2509 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2510 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2511 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2512 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2513 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2514 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2515 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2516 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2517 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2518 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2519 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2520 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2521 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2522 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2523 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2524 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2525 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2526 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2527 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2528 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2529 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2530 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2531 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2532 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2533 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2534 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2535 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2536 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2537 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2538 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2539 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2540 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2541 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2542 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2543 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2544 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2545 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2546 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2547 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2548 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2549 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2550 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2551 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2552 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2553 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2554 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2555 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2556 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2557 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2558 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2559 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2560 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2561 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2562 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2563 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2564 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2565 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2566 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2567 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2568 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2569 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2570 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2571 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2572 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2573 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2574 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2575 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2576 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2577 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2578 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2579 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2580 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2581 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2582 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2583 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2584 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2585 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2586 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2587 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2588 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2589 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2590 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2591 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2592 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2593 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2594 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2595 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2596 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2597 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2598 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2599 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2600 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2601 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2602 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2603 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2604 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2605 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2606 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2607 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2608 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2609 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2610 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2611 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2612 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2613 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2614 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2615 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2616 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2617 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2618 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2619 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2620 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2621 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2622 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2623 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2624 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2625 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2626 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2627 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2628 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2629 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2630 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2631 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2632 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2633 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2634 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2635 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2636 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2637 : { 20500 yyval.copy(yyv[yysp-0]); 20501 break; 20502 } 20503 case 2638 : { 20504 yyval.copy(yyv[yysp-0]); 20505 break; 20506 } 20507 case 2639 : { 20508 yyval.copy(yyv[yysp-0]); 20509 break; 20510 } 20511 case 2640 : { 20512 yyval.copy(yyv[yysp-0]); 20513 break; 20514 } 20515 case 2641 : { 20516 yyval.copy(yyv[yysp-0]); 20517 break; 20518 } 20519 case 2642 : { 20520 yyval.copy(yyv[yysp-0]); 20521 break; 20522 } 20523 case 2643 : { 20524 yyval.copy(yyv[yysp-0]); 20525 break; 20526 } 20527 case 2644 : { 20528 yyval.copy(yyv[yysp-0]); 20529 break; 20530 } 20531 case 2645 : { 20532 yyval.copy(yyv[yysp-0]); 20533 break; 20534 } 20535 case 2646 : { 20536 yyval.copy(yyv[yysp-0]); 20537 break; 20538 } 20539 case 2647 : { 20540 yyval.copy(yyv[yysp-0]); 20541 break; 20542 } 20543 case 2648 : { 20544 yyval.copy(yyv[yysp-0]); 20545 break; 20546 } 20547 case 2649 : { 20548 yyval.copy(yyv[yysp-0]); 20549 break; 20550 } 20551 20552 } 20553 } 20554 void yyaction_2650_2899 ( int yyruleno ){ 20555 switch(yyruleno){ 20556 case 2650 : { 20557 yyval.copy(yyv[yysp-0]); 20558 break; 20559 } 20560 case 2651 : { 20561 yyval.copy(yyv[yysp-0]); 20562 break; 20563 } 20564 case 2652 : { 20565 yyval.copy(yyv[yysp-0]); 20566 break; 20567 } 20568 case 2653 : { 20569 yyval.copy(yyv[yysp-0]); 20570 break; 20571 } 20572 case 2654 : { 20573 yyval.copy(yyv[yysp-0]); 20574 break; 20575 } 20576 case 2655 : { 20577 yyval.copy(yyv[yysp-0]); 20578 break; 20579 } 20580 case 2656 : { 20581 yyval.copy(yyv[yysp-0]); 20582 break; 20583 } 20584 case 2657 : { 20585 yyval.copy(yyv[yysp-0]); 20586 break; 20587 } 20588 case 2658 : { 20589 yyval.copy(yyv[yysp-0]); 20590 break; 20591 } 20592 case 2659 : { 20593 yyval.copy(yyv[yysp-0]); 20594 break; 20595 } 20596 case 2660 : { 20597 yyval.copy(yyv[yysp-0]); 20598 break; 20599 } 20600 case 2661 : { 20601 yyval.copy(yyv[yysp-0]); 20602 break; 20603 } 20604 case 2662 : { 20605 yyval.copy(yyv[yysp-0]); 20606 break; 20607 } 20608 case 2663 : { 20609 yyval.copy(yyv[yysp-0]); 20610 break; 20611 } 20612 case 2664 : { 20613 yyval.copy(yyv[yysp-0]); 20614 break; 20615 } 20616 case 2665 : { 20617 yyval.copy(yyv[yysp-0]); 20618 break; 20619 } 20620 case 2666 : { 20621 yyval.copy(yyv[yysp-0]); 20622 break; 20623 } 20624 case 2667 : { 20625 yyval.copy(yyv[yysp-0]); 20626 break; 20627 } 20628 case 2668 : { 20629 yyval.copy(yyv[yysp-0]); 20630 break; 20631 } 20632 case 2669 : { 20633 yyval.copy(yyv[yysp-0]); 20634 break; 20635 } 20636 case 2670 : { 20637 yyval.copy(yyv[yysp-0]); 20638 break; 20639 } 20640 case 2671 : { 20641 yyval.copy(yyv[yysp-0]); 20642 break; 20643 } 20644 case 2672 : { 20645 yyval.copy(yyv[yysp-0]); 20646 break; 20647 } 20648 case 2673 : { 20649 yyval.copy(yyv[yysp-0]); 20650 break; 20651 } 20652 case 2674 : { 20653 yyval.copy(yyv[yysp-0]); 20654 break; 20655 } 20656 case 2675 : { 20657 yyval.copy(yyv[yysp-0]); 20658 break; 20659 } 20660 case 2676 : { 20661 yyval.copy(yyv[yysp-0]); 20662 break; 20663 } 20664 case 2677 : { 20665 yyval.copy(yyv[yysp-0]); 20666 break; 20667 } 20668 case 2678 : { 20669 yyval.copy(yyv[yysp-0]); 20670 break; 20671 } 20672 case 2679 : { 20673 yyval.copy(yyv[yysp-0]); 20674 break; 20675 } 20676 case 2680 : { 20677 yyval.copy(yyv[yysp-0]); 20678 break; 20679 } 20680 case 2681 : { 20681 yyval.copy(yyv[yysp-0]); 20682 break; 20683 } 20684 case 2682 : { 20685 yyval.copy(yyv[yysp-0]); 20686 break; 20687 } 20688 case 2683 : { 20689 yyval.copy(yyv[yysp-0]); 20690 break; 20691 } 20692 case 2684 : { 20693 yyval.copy(yyv[yysp-0]); 20694 break; 20695 } 20696 case 2685 : { 20697 yyval.copy(yyv[yysp-0]); 20698 break; 20699 } 20700 case 2686 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2687 : { 20705 yyval.copy(yyv[yysp-0]); 20706 break; 20707 } 20708 case 2688 : { 20709 yyval.copy(yyv[yysp-0]); 20710 break; 20711 } 20712 case 2689 : { 20713 yyval.copy(yyv[yysp-0]); 20714 break; 20715 } 20716 case 2690 : { 20717 yyval.copy(yyv[yysp-0]); 20718 break; 20719 } 20720 case 2691 : { 20721 yyval.copy(yyv[yysp-0]); 20722 break; 20723 } 20724 case 2692 : { 20725 yyval.copy(yyv[yysp-0]); 20726 break; 20727 } 20728 case 2693 : { 20729 yyval.copy(yyv[yysp-0]); 20730 break; 20731 } 20732 case 2694 : { 20733 yyval.copy(yyv[yysp-0]); 20734 break; 20735 } 20736 case 2695 : { 20737 yyval.copy(yyv[yysp-0]); 20738 break; 20739 } 20740 case 2696 : { 20741 yyval.copy(yyv[yysp-0]); 20742 break; 20743 } 20744 case 2697 : { 20745 yyval.copy(yyv[yysp-0]); 20746 break; 20747 } 20748 case 2698 : { 20749 yyval.copy(yyv[yysp-0]); 20750 break; 20751 } 20752 case 2699 : { 20753 yyval.copy(yyv[yysp-0]); 20754 break; 20755 } 20756 case 2700 : { 20757 yyval.copy(yyv[yysp-0]); 20758 break; 20759 } 20760 case 2701 : { 20761 yyval.copy(yyv[yysp-0]); 20762 break; 20763 } 20764 case 2702 : { 20765 yyval.copy(yyv[yysp-0]); 20766 break; 20767 } 20768 case 2703 : { 20769 yyval.copy(yyv[yysp-0]); 20770 break; 20771 } 20772 case 2704 : { 20773 yyval.copy(yyv[yysp-0]); 20774 break; 20775 } 20776 case 2705 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2706 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2707 : { 20785 yyval.copy(yyv[yysp-0]); 20786 break; 20787 } 20788 case 2708 : { 20789 yyval.copy(yyv[yysp-0]); 20790 break; 20791 } 20792 case 2709 : { 20793 yyval.copy(yyv[yysp-0]); 20794 break; 20795 } 20796 case 2710 : { 20797 yyval.copy(yyv[yysp-0]); 20798 break; 20799 } 20800 case 2711 : { 20801 yyval.copy(yyv[yysp-0]); 20802 break; 20803 } 20804 case 2712 : { 20805 yyval.copy(yyv[yysp-0]); 20806 break; 20807 } 20808 case 2713 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2714 : { 20813 yyval.copy(yyv[yysp-0]); 20814 break; 20815 } 20816 case 2715 : { 20817 yyval.copy(yyv[yysp-0]); 20818 break; 20819 } 20820 case 2716 : { 20821 yyval.copy(yyv[yysp-0]); 20822 break; 20823 } 20824 case 2717 : { 20825 yyval.copy(yyv[yysp-0]); 20826 break; 20827 } 20828 case 2718 : { 20829 yyval.copy(yyv[yysp-0]); 20830 break; 20831 } 20832 case 2719 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2720 : { 20837 yyval.copy(yyv[yysp-0]); 20838 break; 20839 } 20840 case 2721 : { 20841 yyval.copy(yyv[yysp-0]); 20842 break; 20843 } 20844 case 2722 : { 20845 yyval.copy(yyv[yysp-0]); 20846 break; 20847 } 20848 case 2723 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2724 : { 20853 yyval.copy(yyv[yysp-0]); 20854 break; 20855 } 20856 case 2725 : { 20857 yyval.copy(yyv[yysp-0]); 20858 break; 20859 } 20860 case 2726 : { 20861 yyval.copy(yyv[yysp-0]); 20862 break; 20863 } 20864 case 2727 : { 20865 yyval.copy(yyv[yysp-0]); 20866 break; 20867 } 20868 case 2728 : { 20869 yyval.copy(yyv[yysp-0]); 20870 break; 20871 } 20872 case 2729 : { 20873 yyval.copy(yyv[yysp-0]); 20874 break; 20875 } 20876 case 2730 : { 20877 yyval.copy(yyv[yysp-0]); 20878 break; 20879 } 20880 case 2731 : { 20881 yyval.copy(yyv[yysp-0]); 20882 break; 20883 } 20884 case 2732 : { 20885 yyval.copy(yyv[yysp-0]); 20886 break; 20887 } 20888 case 2733 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2734 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2735 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2736 : { 20901 yyval.copy(yyv[yysp-0]); 20902 break; 20903 } 20904 case 2737 : { 20905 yyval.copy(yyv[yysp-0]); 20906 break; 20907 } 20908 case 2738 : { 20909 yyval.copy(yyv[yysp-0]); 20910 break; 20911 } 20912 case 2739 : { 20913 yyval.copy(yyv[yysp-0]); 20914 break; 20915 } 20916 case 2740 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2741 : { 20921 yyval.copy(yyv[yysp-0]); 20922 break; 20923 } 20924 case 2742 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2743 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2744 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2745 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2746 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2747 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2748 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2749 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2750 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2751 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2752 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2753 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2754 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2755 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2756 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2757 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2758 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2759 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2760 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2761 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2762 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2763 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2764 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2765 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2766 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2767 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2768 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2769 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2770 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2771 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2772 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2773 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2774 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2775 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2776 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2777 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2778 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2779 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2780 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2781 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2782 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2783 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2784 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2785 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2786 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2787 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2788 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2789 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2790 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2791 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2792 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2793 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2794 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2795 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2796 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2797 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2798 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2799 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2800 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2801 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2802 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2803 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2804 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2805 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2806 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2807 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2808 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2809 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2810 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2811 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2812 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2813 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2814 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2815 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2816 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2817 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2818 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2819 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2820 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2821 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2822 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2823 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2824 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2825 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2826 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2827 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2828 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2829 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2830 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2831 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2832 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2833 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2834 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2835 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2836 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2837 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2838 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2839 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2840 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2841 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2842 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2843 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2844 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2845 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2846 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2847 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2848 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2849 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2850 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2851 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2852 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2853 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2854 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2855 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2856 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2857 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2858 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2859 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 2860 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 2861 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 2862 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 2863 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2864 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2865 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2866 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2867 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2868 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2869 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 2870 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 2871 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2872 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 2873 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 2874 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 2875 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 2876 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 2877 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 2878 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 2879 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 2880 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 2881 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 2882 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 2883 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 2884 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 2885 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2886 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 2887 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 2888 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 2889 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 2890 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 2891 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 2892 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 2893 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 2894 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 2895 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 2896 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 2897 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 2898 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 2899 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 21557 } 21558 } 21559 void yyaction_2900_3111 ( int yyruleno ){ 21560 switch(yyruleno){ 21561 case 2900 : { 21562 yyval.copy(yyv[yysp-0]); 21563 break; 21564 } 21565 case 2901 : { 21566 yyval.copy(yyv[yysp-0]); 21567 break; 21568 } 21569 case 2902 : { 21570 yyval.copy(yyv[yysp-0]); 21571 break; 21572 } 21573 case 2903 : { 21574 yyval.copy(yyv[yysp-0]); 21575 break; 21576 } 21577 case 2904 : { 21578 yyval.copy(yyv[yysp-0]); 21579 break; 21580 } 21581 case 2905 : { 21582 yyval.copy(yyv[yysp-0]); 21583 break; 21584 } 21585 case 2906 : { 21586 yyval.copy(yyv[yysp-0]); 21587 break; 21588 } 21589 case 2907 : { 21590 yyval.copy(yyv[yysp-0]); 21591 break; 21592 } 21593 case 2908 : { 21594 yyval.copy(yyv[yysp-0]); 21595 break; 21596 } 21597 case 2909 : { 21598 yyval.copy(yyv[yysp-0]); 21599 break; 21600 } 21601 case 2910 : { 21602 yyval.copy(yyv[yysp-0]); 21603 break; 21604 } 21605 case 2911 : { 21606 yyval.copy(yyv[yysp-0]); 21607 break; 21608 } 21609 case 2912 : { 21610 yyval.copy(yyv[yysp-0]); 21611 break; 21612 } 21613 case 2913 : { 21614 yyval.copy(yyv[yysp-0]); 21615 break; 21616 } 21617 case 2914 : { 21618 yyval.copy(yyv[yysp-0]); 21619 break; 21620 } 21621 case 2915 : { 21622 yyval.copy(yyv[yysp-0]); 21623 break; 21624 } 21625 case 2916 : { 21626 yyval.copy(yyv[yysp-0]); 21627 break; 21628 } 21629 case 2917 : { 21630 yyval.copy(yyv[yysp-0]); 21631 break; 21632 } 21633 case 2918 : { 21634 yyval.copy(yyv[yysp-0]); 21635 break; 21636 } 21637 case 2919 : { 21638 yyval.copy(yyv[yysp-0]); 21639 break; 21640 } 21641 case 2920 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 2921 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 2922 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 2923 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 2924 : { 21658 yyval.copy(yyv[yysp-0]); 21659 break; 21660 } 21661 case 2925 : { 21662 yyval.copy(yyv[yysp-0]); 21663 break; 21664 } 21665 case 2926 : { 21666 yyval.copy(yyv[yysp-0]); 21667 break; 21668 } 21669 case 2927 : { 21670 yyval.copy(yyv[yysp-0]); 21671 break; 21672 } 21673 case 2928 : { 21674 yyval.copy(yyv[yysp-0]); 21675 break; 21676 } 21677 case 2929 : { 21678 yyval.copy(yyv[yysp-0]); 21679 break; 21680 } 21681 case 2930 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 2931 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 2932 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 2933 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 2934 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 2935 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 2936 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 2937 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 2938 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 2939 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 2940 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 2941 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 2942 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 2943 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 2944 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 2945 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 2946 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 2947 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 2948 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 2949 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 2950 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 2951 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 2952 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 2953 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 2954 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 2955 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 2956 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 2957 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 2958 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 2959 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 2960 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 2961 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 2962 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 2963 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 2964 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 2965 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 2966 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 2967 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 2968 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 2969 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 2970 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 2971 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 2972 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 2973 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 2974 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 2975 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 2976 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 2977 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 2978 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 2979 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 2980 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 2981 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 2982 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 2983 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 2984 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 2985 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 2986 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 2987 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 2988 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 2989 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 2990 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 2991 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 2992 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 2993 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 2994 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 2995 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 2996 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 2997 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 2998 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 2999 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 3000 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 3001 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 3002 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 3003 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 3004 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 3005 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 3006 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 3007 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 3008 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 3009 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 3010 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 3011 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 3012 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 3013 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 3014 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 3015 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 3016 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 3017 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 3018 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 3019 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 3020 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 3021 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 3022 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 3023 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 3024 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 3025 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 3026 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 3027 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 3028 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 3029 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 3030 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 3031 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 3032 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 3033 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 3034 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 3035 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 3036 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 3037 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 3038 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 3039 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 3040 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 3041 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 3042 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 3043 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 3044 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 3045 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 3046 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 3047 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 3048 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 3049 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 3050 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 3051 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 3052 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 3053 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 3054 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 3055 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 3056 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 3057 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 3058 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 3059 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 3060 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 3061 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 3062 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 3063 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 3064 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 3065 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 3066 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 3067 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 3068 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 3069 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 3070 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 3071 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 3072 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 3073 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 3074 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 3075 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 3076 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 3077 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 3078 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 3079 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 3080 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 3081 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 3082 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 3083 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 3084 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 3085 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 3086 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3087 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3088 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3089 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3090 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3091 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3092 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3093 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3094 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3095 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3096 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3097 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3098 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3099 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3100 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3101 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3102 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3103 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3104 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3105 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3106 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3107 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3108 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3109 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3110 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3111 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 22410 default:{ 22411 break; 22412 } 22413 22414 } 22415 } 22416void yyaction (int yyruleno){ 22417if (yyruleno >= 2900) { yyaction_2900_3111( yyruleno ); } else{ 22418if (yyruleno >= 2650) { yyaction_2650_2899( yyruleno ); } else{ 22419if (yyruleno >= 2452) { yyaction_2452_2649( yyruleno ); } else{ 22420if (yyruleno >= 2313) { yyaction_2313_2451( yyruleno ); } else{ 22421if (yyruleno >= 2217) { yyaction_2217_2312( yyruleno ); } else{ 22422if (yyruleno >= 2105) { yyaction_2105_2216( yyruleno ); } else{ 22423if (yyruleno >= 1983) { yyaction_1983_2104( yyruleno ); } else{ 22424if (yyruleno >= 1862) { yyaction_1862_1982( yyruleno ); } else{ 22425if (yyruleno >= 1725) { yyaction_1725_1861( yyruleno ); } else{ 22426if (yyruleno >= 1588) { yyaction_1588_1724( yyruleno ); } else{ 22427if (yyruleno >= 1461) { yyaction_1461_1587( yyruleno ); } else{ 22428if (yyruleno >= 1338) { yyaction_1338_1460( yyruleno ); } else{ 22429if (yyruleno >= 1214) { yyaction_1214_1337( yyruleno ); } else{ 22430if (yyruleno >= 1074) { yyaction_1074_1213( yyruleno ); } else{ 22431if (yyruleno >= 941) { yyaction_941_1073( yyruleno ); } else{ 22432if (yyruleno >= 797) { yyaction_797_940( yyruleno ); } else{ 22433if (yyruleno >= 642) { yyaction_642_796( yyruleno ); } else{ 22434if (yyruleno >= 528) { yyaction_528_641( yyruleno ); } else{ 22435if (yyruleno >= 387) { yyaction_387_527( yyruleno ); } else{ 22436if (yyruleno >= 275) { yyaction_275_386( yyruleno ); } else{ 22437if (yyruleno >= 158) { yyaction_158_274( yyruleno ); } else{ 22438if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 22439} 22440} 22441} 22442} 22443} 22444} 22445} 22446} 22447} 22448} 22449} 22450} 22451} 22452} 22453} 22454} 22455} 22456} 22457} 22458} 22459} 22460} 22461 22462} // end of class