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(java.util.Locale.ROOT); 304 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 305 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 306 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 307 if (prev != null && next != null 308 && kwLookaheadIsColumnStart(prev) 309 && kwLookaheadIsClauseSeparator(next) 310 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 311 t.tokencode = 264; // IDENT 312 } 313 } 314 } 315 } 316 317 318 return do_yyparse(yyd 319 ,yyal,yyah,yya_sym,yya_act 320 ,yygl,yygh,yyg_sym,yyg_act 321 ,yyr_len,yyr_sym,null); 322 } 323 324 325 326 327private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 328 "CASE", "CURSOR", "PRIOR", "UNION", "UNIQUE" 329)); 330 331 332// --- Keyword-as-column-name lookahead helpers --- 333 334private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 335 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 336 TSourceToken next = tokenList.get(j); 337 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 338 return next; 339 } 340 return null; 341} 342 343private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 344 for (int j = fromIndex - 1; j >= 0; j--) { 345 TSourceToken prev = tokenList.get(j); 346 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 347 return prev; 348 } 349 return null; 350} 351 352private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 353 String s = t.toString(); 354 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 355 int c = t.tokencode; 356 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 357 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 358 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 359 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 360 || c == 332; 361} 362 363private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 364 int c = prev.tokencode; 365 String s = prev.toString(); 366 // SELECT=301 367 if (c == 301) return true; 368 // DISTINCT, ALL (as select modifiers) 369 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 370 if (s.equals(",")) return true; 371 return false; 372} 373 374private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 375 // Check if position is inside <...> (type parameter list) 376 int depth = 0; 377 for (int k = fromIndex - 1; k >= 0; k--) { 378 TSourceToken tk = tokenList.get(k); 379 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 380 String ps = tk.toString(); 381 if (ps.equals(">")) depth++; 382 else if (ps.equals("<")) { 383 if (depth > 0) depth--; 384 else return true; // found unmatched '<' 385 } 386 else if (ps.equals(";") || tk.tokencode == 301) break; 387 } 388 return false; 389} 390 391 392 void yyaction_1_158 ( int yyruleno ){ 393 switch(yyruleno){ 394 case 1 : { 395 396 rootNode = yyv[yysp-1].yyTParseTreeNode; 397 398 break; 399 } 400 case 2 : { 401 402 rootNode = yyv[yysp-0].yyTParseTreeNode; 403 404 break; 405 } 406 case 3 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 4 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 5 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 6 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 7 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 8 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 9 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 10 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 11 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 12 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 13 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 14 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 15 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 16 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 17 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 18 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 19 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 20 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 21 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 22 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 23 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 24 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 25 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 26 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 27 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 28 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 29 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 30 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 31 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 32 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 33 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 34 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 35 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 36 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 37 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 38 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 39 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 40 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 41 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 42 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 43 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 44 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 45 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 46 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 47 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 48 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 49 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 50 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 51 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 52 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 53 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 54 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 55 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 56 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 57 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 58 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 59 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 60 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 61 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 62 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 63 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 64 : { 651 652 yyval.yyTParseTreeNode = null; 653 654 break; 655 } 656 case 65 : { 657 658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 661 662 break; 663 } 664 case 66 : { 665 666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 667 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 670 671 break; 672 } 673 case 67 : { 674 675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 678 679 break; 680 } 681 case 68 : { 682 683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 684 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 687 688 break; 689 } 690 case 69 : { 691 692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 695 696 break; 697 } 698 case 70 : { 699 700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 701 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 704 705 break; 706 } 707 case 71 : { 708 709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 712 713 break; 714 } 715 case 72 : { 716 717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 718 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 721 722 break; 723 } 724 case 73 : { 725 726 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 727 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 728 729 break; 730 } 731 case 74 : { 732 733 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 734 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 735 736 break; 737 } 738 case 75 : { 739 740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 743 744 break; 745 } 746 case 76 : { 747 748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 751 752 break; 753 } 754 case 77 : { 755 756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 759 760 break; 761 } 762 case 78 : { 763 764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 768 769 break; 770 } 771 case 79 : { 772 773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 777 778 break; 779 } 780 case 80 : { 781 782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 785 786 break; 787 } 788 case 81 : { 789 790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 793 794 break; 795 } 796 case 82 : { 797 798 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 800 801 break; 802 } 803 case 83 : { 804 805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 809 810 break; 811 } 812 case 84 : { 813 814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 818 819 break; 820 } 821 case 85 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 825 if (yyv[yysp-0].yyTParseTreeNode != null) { 826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 827 } else { 828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 829 } 830 831 break; 832 } 833 case 86 : { 834 835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 838 839 break; 840 } 841 case 87 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 846 847 break; 848 } 849 case 88 : { 850 851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 854 855 break; 856 } 857 case 89 : { 858 yyval.copy(yyv[yysp-0]); 859 break; 860 } 861 case 90 : { 862 863 yyval.yyTSourceToken = null; 864 865 break; 866 } 867 case 91 : { 868 869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 871 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 872 873 break; 874 } 875 case 92 : { 876 877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 879 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 880 881 break; 882 } 883 case 93 : { 884 885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 887 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 888 889 break; 890 } 891 case 94 : { 892 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 895 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 896 897 break; 898 } 899 case 95 : { 900 901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 903 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 904 905 break; 906 } 907 case 96 : { 908 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 912 913 break; 914 } 915 case 97 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 920 921 break; 922 } 923 case 98 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 928 929 break; 930 } 931 case 99 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 936 937 break; 938 } 939 case 100 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 944 945 break; 946 } 947 case 101 : { 948 949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 952 953 break; 954 } 955 case 102 : { 956 957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 959 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 960 961 break; 962 } 963 case 103 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 967 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 968 969 break; 970 } 971 case 104 : { 972 973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 976 977 break; 978 } 979 case 105 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 984 985 break; 986 } 987 case 106 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 992 993 break; 994 } 995 case 107 : { 996 997 yyval.yyTParseTreeNode = null; 998 999 break; 1000 } 1001 case 108 : { 1002 1003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1006 1007 break; 1008 } 1009 case 109 : { 1010 1011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1014 1015 break; 1016 } 1017 case 110 : { 1018 1019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1022 1023 break; 1024 } 1025 case 111 : { 1026 1027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1030 1031 break; 1032 } 1033 case 112 : { 1034 1035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1038 1039 break; 1040 } 1041 case 113 : { 1042 1043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1046 1047 break; 1048 } 1049 case 114 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1054 1055 break; 1056 } 1057 case 115 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1062 1063 break; 1064 } 1065 case 116 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1070 1071 break; 1072 } 1073 case 117 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1078 1079 break; 1080 } 1081 case 118 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1086 1087 break; 1088 } 1089 case 119 : { 1090 1091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1094 1095 break; 1096 } 1097 case 120 : { 1098 1099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1102 1103 break; 1104 } 1105 case 121 : { 1106 1107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1110 1111 break; 1112 } 1113 case 122 : { 1114 1115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1118 1119 break; 1120 } 1121 case 123 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1126 1127 break; 1128 } 1129 case 124 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 125 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1142 1143 break; 1144 } 1145 case 126 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1150 1151 break; 1152 } 1153 case 127 : { 1154 1155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1157 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1158 1159 break; 1160 } 1161 case 128 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1166 1167 break; 1168 } 1169 case 129 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1174 1175 break; 1176 } 1177 case 130 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1182 1183 break; 1184 } 1185 case 131 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1190 1191 break; 1192 } 1193 case 132 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1198 1199 break; 1200 } 1201 case 133 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1206 1207 break; 1208 } 1209 case 134 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1213 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1214 1215 break; 1216 } 1217 case 135 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1222 1223 break; 1224 } 1225 case 136 : { 1226 1227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 1228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1230 1231 break; 1232 } 1233 case 137 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1238 1239 break; 1240 } 1241 case 138 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1246 1247 break; 1248 } 1249 case 139 : { 1250 yyval.copy(yyv[yysp-0]); 1251 break; 1252 } 1253 case 140 : { 1254 yyval.copy(yyv[yysp-1]); 1255 break; 1256 } 1257 case 141 : { 1258 yyval.copy(yyv[yysp-0]); 1259 break; 1260 } 1261 case 142 : { 1262 yyval.copy(yyv[yysp-0]); 1263 break; 1264 } 1265 case 143 : { 1266 yyval.copy(yyv[yysp-0]); 1267 break; 1268 } 1269 case 144 : { 1270 1271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1272 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 145 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1281 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1284 1285 break; 1286 } 1287 case 146 : { 1288 1289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1290 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1293 1294 break; 1295 } 1296 case 147 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1299 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1300 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1303 1304 break; 1305 } 1306 case 148 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1311 1312 break; 1313 } 1314 case 149 : { 1315 1316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1317 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1320 1321 break; 1322 } 1323 case 150 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 151 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1334 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1337 1338 break; 1339 } 1340 case 152 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 153 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1351 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1354 1355 break; 1356 } 1357 case 154 : { 1358 1359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1362 1363 break; 1364 } 1365 case 155 : { 1366 1367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1368 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1371 1372 break; 1373 } 1374 case 156 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1379 1380 break; 1381 } 1382 case 157 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1385 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 158 : { 1392 1393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1399 1400 break; 1401 } 1402 1403 } 1404 } 1405 void yyaction_159_273 ( int yyruleno ){ 1406 switch(yyruleno){ 1407 case 159 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 160 : { 1417 yyval.copy(yyv[yysp-0]); 1418 break; 1419 } 1420 case 161 : { 1421 1422 yyval.yyTSourceToken = null; 1423 1424 break; 1425 } 1426 case 162 : { 1427 1428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1431 1432 break; 1433 } 1434 case 163 : { 1435 1436 yyval.yyTParseTreeNode = null; 1437 1438 break; 1439 } 1440 case 164 : { 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1445 1446 break; 1447 } 1448 case 165 : { 1449 1450 yyval.yyTParseTreeNode = null; 1451 1452 break; 1453 } 1454 case 166 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1459 1460 break; 1461 } 1462 case 167 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1467 1468 break; 1469 } 1470 case 168 : { 1471 1472 yyval.yyTParseTreeNode = null; 1473 1474 break; 1475 } 1476 case 169 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 170 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1489 1490 break; 1491 } 1492 case 171 : { 1493 1494 yyval.yyTParseTreeNode = null; 1495 1496 break; 1497 } 1498 case 172 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 173 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1511 1512 break; 1513 } 1514 case 174 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1519 1520 break; 1521 } 1522 case 175 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1525 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 1526 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1527 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1530 1531 break; 1532 } 1533 case 176 : { 1534 1535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1536 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 1537 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1540 1541 break; 1542 } 1543 case 177 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1546 1547 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1550 1551 break; 1552 } 1553 case 178 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1556 1557 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1560 1561 break; 1562 } 1563 case 179 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1566 1567 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 1568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 180 : { 1574 1575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1576 1577 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 181 : { 1584 yyval.copy(yyv[yysp-0]); 1585 break; 1586 } 1587 case 182 : { 1588 yyval.copy(yyv[yysp-0]); 1589 break; 1590 } 1591 case 183 : { 1592 yyval.copy(yyv[yysp-0]); 1593 break; 1594 } 1595 case 184 : { 1596 yyval.copy(yyv[yysp-0]); 1597 break; 1598 } 1599 case 185 : { 1600 1601 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1604 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1605 1606 break; 1607 } 1608 case 186 : { 1609 1610 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1611 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1614 1615 break; 1616 } 1617 case 187 : { 1618 1619 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 1620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1623 1624 break; 1625 } 1626 case 188 : { 1627 1628 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1629 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1630 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1633 1634 break; 1635 } 1636 case 189 : { 1637 1638 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1639 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1642 1643 break; 1644 } 1645 case 190 : { 1646 1647 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1648 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1649 1650 break; 1651 } 1652 case 191 : { 1653 1654 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1655 1656 break; 1657 } 1658 case 192 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1663 1664 break; 1665 } 1666 case 193 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1669 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1672 1673 break; 1674 } 1675 case 194 : { 1676 yyval.copy(yyv[yysp-6]); 1677 break; 1678 } 1679 case 195 : { 1680 yyval.copy(yyv[yysp-6]); 1681 break; 1682 } 1683 case 196 : { 1684 break; 1685 } 1686 case 197 : { 1687 yyval.copy(yyv[yysp-7]); 1688 break; 1689 } 1690 case 198 : { 1691 break; 1692 } 1693 case 199 : { 1694 1695 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1696 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1697 1698 break; 1699 } 1700 case 200 : { 1701 1702 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1703 1704 break; 1705 } 1706 case 201 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1711 1712 break; 1713 } 1714 case 202 : { 1715 1716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1719 1720 break; 1721 } 1722 case 203 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1725 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1726 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1727 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1728 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1729 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1732 1733 break; 1734 } 1735 case 204 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1738 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1739 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1740 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1741 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1742 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1745 1746 break; 1747 } 1748 case 205 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1752 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1753 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1754 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1757 1758 break; 1759 } 1760 case 206 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1763 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1764 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1766 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1769 1770 break; 1771 } 1772 case 207 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1775 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1776 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1777 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1778 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1781 1782 break; 1783 } 1784 case 208 : { 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1787 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1788 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1789 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1790 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1793 1794 break; 1795 } 1796 case 209 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1799 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1800 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1801 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1802 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1805 1806 break; 1807 } 1808 case 210 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1811 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1812 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1813 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1814 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1817 1818 break; 1819 } 1820 case 211 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1824 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1825 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1828 1829 break; 1830 } 1831 case 212 : { 1832 1833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1834 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1835 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1836 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1839 1840 break; 1841 } 1842 case 213 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1846 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1847 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 214 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1856 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1857 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1858 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1861 1862 break; 1863 } 1864 case 215 : { 1865 1866 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1867 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1868 1869 break; 1870 } 1871 case 216 : { 1872 1873 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 217 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1882 1883 break; 1884 } 1885 case 218 : { 1886 1887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1888 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 1889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1891 1892 break; 1893 } 1894 case 219 : { 1895 1896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1897 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1900 1901 break; 1902 } 1903 case 220 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1906 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 221 : { 1913 yyval.copy(yyv[yysp-0]); 1914 break; 1915 } 1916 case 222 : { 1917 1918 yyval.yyTParseTreeNode = null; 1919 1920 break; 1921 } 1922 case 223 : { 1923 1924 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1926 1927 break; 1928 } 1929 case 224 : { 1930 1931 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1932 1933 break; 1934 } 1935 case 225 : { 1936 1937 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1938 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 1939 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 1940 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1941 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1942 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1943 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1947 1948 break; 1949 } 1950 case 226 : { 1951 1952 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1953 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_constant); 1954 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 1955 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1956 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1957 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1958 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1962 1963 break; 1964 } 1965 case 227 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1970 1971 break; 1972 } 1973 case 228 : { 1974 1975 yyval.yyTParseTreeNode = null; 1976 1977 break; 1978 } 1979 case 229 : { 1980 1981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1982 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 1983 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 1984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1986 1987 break; 1988 } 1989 case 230 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1992 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 1993 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1996 1997 break; 1998 } 1999 case 231 : { 2000 2001 yyval.yyTParseTreeNode = null; 2002 2003 break; 2004 } 2005 case 232 : { 2006 2007 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2008 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2009 2010 break; 2011 } 2012 case 233 : { 2013 2014 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2015 2016 break; 2017 } 2018 case 234 : { 2019 2020 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2021 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2022 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 235 : { 2030 2031 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 2032 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2033 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2037 2038 break; 2039 } 2040 case 236 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 237 : { 2049 2050 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2051 2052 break; 2053 } 2054 case 238 : { 2055 2056 yyval.yyTSourceToken = null; 2057 2058 break; 2059 } 2060 case 239 : { 2061 2062 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2065 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2066 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2067 2068 break; 2069 } 2070 case 240 : { 2071 2072 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2075 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2076 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2077 2078 break; 2079 } 2080 case 241 : { 2081 2082 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2085 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2086 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2087 2088 break; 2089 } 2090 case 242 : { 2091 2092 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2095 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2096 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2097 2098 break; 2099 } 2100 case 243 : { 2101 2102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2105 2106 break; 2107 } 2108 case 244 : { 2109 2110 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 2111 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2112 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2117 2118 break; 2119 } 2120 case 245 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2125 2126 break; 2127 } 2128 case 246 : { 2129 2130 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 2131 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2132 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2133 2134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2137 2138 break; 2139 } 2140 case 247 : { 2141 2142 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 2143 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2144 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2149 2150 break; 2151 } 2152 case 248 : { 2153 2154 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2155 2156 break; 2157 } 2158 case 249 : { 2159 2160 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2161 2162 break; 2163 } 2164 case 250 : { 2165 yyval.copy(yyv[yysp-0]); 2166 break; 2167 } 2168 case 251 : { 2169 yyval.copy(yyv[yysp-0]); 2170 break; 2171 } 2172 case 252 : { 2173 yyval.copy(yyv[yysp-0]); 2174 break; 2175 } 2176 case 253 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 254 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 255 : { 2185 2186 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2188 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 2189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2193 2194 break; 2195 } 2196 case 256 : { 2197 2198 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2199 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2203 2204 break; 2205 } 2206 case 257 : { 2207 2208 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2214 2215 break; 2216 } 2217 case 258 : { 2218 2219 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2224 2225 break; 2226 } 2227 case 259 : { 2228 2229 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2230 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2231 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2232 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2235 2236 break; 2237 } 2238 case 260 : { 2239 2240 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2245 2246 break; 2247 } 2248 case 261 : { 2249 2250 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2253 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2257 2258 break; 2259 } 2260 case 262 : { 2261 2262 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 2265 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 2266 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2270 2271 break; 2272 } 2273 case 263 : { 2274 2275 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2282 2283 break; 2284 } 2285 case 264 : { 2286 yyval.copy(yyv[yysp-0]); 2287 break; 2288 } 2289 case 265 : { 2290 yyval.copy(yyv[yysp-0]); 2291 break; 2292 } 2293 case 266 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2296 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 2303 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2309 2310 break; 2311 } 2312 case 267 : { 2313 2314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2317 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2318 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2319 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2325 2326 break; 2327 } 2328 case 268 : { 2329 2330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2332 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2334 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2336 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2337 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2342 2343 break; 2344 } 2345 case 269 : { 2346 2347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2348 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2349 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2350 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2351 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2353 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2359 2360 break; 2361 } 2362 case 270 : { 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2367 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2368 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2371 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2372 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2378 2379 break; 2380 } 2381 case 271 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 2385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 2386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2389 2390 break; 2391 } 2392 case 272 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2395 if (yyv[yysp-1].yyTSourceToken == null){ 2396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2397 }else{ 2398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2399 } 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2402 2403 break; 2404 } 2405 case 273 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2408 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2411 2412 break; 2413 } 2414 2415 } 2416 } 2417 void yyaction_274_392 ( int yyruleno ){ 2418 switch(yyruleno){ 2419 case 274 : { 2420 2421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2425 2426 break; 2427 } 2428 case 275 : { 2429 2430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2433 2434 break; 2435 } 2436 case 276 : { 2437 2438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2439 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2442 2443 break; 2444 } 2445 case 277 : { 2446 2447 yyval.yyTParseTreeNode = null; 2448 2449 break; 2450 } 2451 case 278 : { 2452 yyval.copy(yyv[yysp-0]); 2453 break; 2454 } 2455 case 279 : { 2456 2457 yyval.yyTParseTreeNode = null; 2458 2459 break; 2460 } 2461 case 280 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2466 2467 break; 2468 } 2469 case 281 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2474 2475 break; 2476 } 2477 case 282 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2482 2483 break; 2484 } 2485 case 283 : { 2486 2487 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2488 2489 break; 2490 } 2491 case 284 : { 2492 2493 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2494 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2495 2496 break; 2497 } 2498 case 285 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2501 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2504 2505 break; 2506 } 2507 case 286 : { 2508 yyval.copy(yyv[yysp-0]); 2509 break; 2510 } 2511 case 287 : { 2512 2513 yyval.yyTSourceToken = null; 2514 2515 break; 2516 } 2517 case 288 : { 2518 yyval.copy(yyv[yysp-0]); 2519 break; 2520 } 2521 case 289 : { 2522 2523 yyval.yyTSourceToken = null; 2524 2525 break; 2526 } 2527 case 290 : { 2528 2529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2530 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2531 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2534 2535 break; 2536 } 2537 case 291 : { 2538 2539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2540 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2541 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2544 2545 break; 2546 } 2547 case 292 : { 2548 2549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2550 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 2551 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2554 2555 break; 2556 } 2557 case 293 : { 2558 2559 yyval.yyTParseTreeNode = null; 2560 2561 break; 2562 } 2563 case 294 : { 2564 yyval.copy(yyv[yysp-0]); 2565 break; 2566 } 2567 case 295 : { 2568 2569 yyval.yyTSourceToken = null; 2570 2571 break; 2572 } 2573 case 296 : { 2574 yyval.copy(yyv[yysp-0]); 2575 break; 2576 } 2577 case 297 : { 2578 yyval.copy(yyv[yysp-0]); 2579 break; 2580 } 2581 case 298 : { 2582 yyval.copy(yyv[yysp-0]); 2583 break; 2584 } 2585 case 299 : { 2586 2587 yyval.yyTParseTreeNode = null; 2588 2589 break; 2590 } 2591 case 300 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2596 2597 break; 2598 } 2599 case 301 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2602 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 2603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2605 2606 break; 2607 } 2608 case 302 : { 2609 2610 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2611 2612 break; 2613 } 2614 case 303 : { 2615 2616 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2617 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2618 2619 break; 2620 } 2621 case 304 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2624 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2625 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2630 2631 break; 2632 } 2633 case 305 : { 2634 2635 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2636 2637 break; 2638 } 2639 case 306 : { 2640 yyval.copy(yyv[yysp-0]); 2641 break; 2642 } 2643 case 307 : { 2644 yyval.copy(yyv[yysp-0]); 2645 break; 2646 } 2647 case 308 : { 2648 2649 yyval.yyTSourceToken = null; 2650 2651 break; 2652 } 2653 case 309 : { 2654 2655 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2656 2657 break; 2658 } 2659 case 310 : { 2660 2661 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2662 2663 break; 2664 } 2665 case 311 : { 2666 2667 yyval.yyTSourceToken = null; 2668 2669 break; 2670 } 2671 case 312 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 313 : { 2676 2677 yyval.yyTParseTreeNode = null; 2678 2679 break; 2680 } 2681 case 314 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2684 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2685 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2688 2689 break; 2690 } 2691 case 315 : { 2692 2693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2694 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2695 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2696 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2699 2700 break; 2701 } 2702 case 316 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2705 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2706 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2707 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2710 2711 break; 2712 } 2713 case 317 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2716 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2719 2720 break; 2721 } 2722 case 318 : { 2723 2724 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2725 2726 break; 2727 } 2728 case 319 : { 2729 2730 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2732 2733 break; 2734 } 2735 case 320 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2740 2741 break; 2742 } 2743 case 321 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2748 2749 break; 2750 } 2751 case 322 : { 2752 2753 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2754 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2755 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2756 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 2762 break; 2763 } 2764 case 323 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2769 2770 break; 2771 } 2772 case 324 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2777 2778 break; 2779 } 2780 case 325 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2783 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2786 2787 break; 2788 } 2789 case 326 : { 2790 2791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2792 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2795 2796 break; 2797 } 2798 case 327 : { 2799 2800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2803 2804 break; 2805 } 2806 case 328 : { 2807 2808 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2809 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2810 2811 break; 2812 } 2813 case 329 : { 2814 2815 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2816 2817 break; 2818 } 2819 case 330 : { 2820 2821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2824 2825 break; 2826 } 2827 case 331 : { 2828 2829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2832 2833 break; 2834 } 2835 case 332 : { 2836 2837 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2838 2839 break; 2840 } 2841 case 333 : { 2842 2843 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2844 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2845 2846 break; 2847 } 2848 case 334 : { 2849 yyval.copy(yyv[yysp-0]); 2850 break; 2851 } 2852 case 335 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2857 2858 break; 2859 } 2860 case 336 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 337 : { 2869 yyval.copy(yyv[yysp-0]); 2870 break; 2871 } 2872 case 338 : { 2873 2874 yyval.yyTParseTreeNode = null; 2875 2876 break; 2877 } 2878 case 339 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2881 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 2882 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2887 2888 break; 2889 } 2890 case 340 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2893 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2897 2898 break; 2899 } 2900 case 341 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2903 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 2904 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2909 2910 break; 2911 } 2912 case 342 : { 2913 2914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2917 2918 break; 2919 } 2920 case 343 : { 2921 2922 yyval.yyTParseTreeNode = null; 2923 2924 break; 2925 } 2926 case 344 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2929 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2932 2933 break; 2934 } 2935 case 345 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2938 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 2939 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2942 2943 break; 2944 } 2945 case 346 : { 2946 2947 yyval.yyTParseTreeNode = null; 2948 2949 break; 2950 } 2951 case 347 : { 2952 2953 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2954 2955 break; 2956 } 2957 case 348 : { 2958 yyval.copy(yyv[yysp-0]); 2959 break; 2960 } 2961 case 349 : { 2962 2963 yyval.yyTParseTreeNode = null; 2964 2965 break; 2966 } 2967 case 350 : { 2968 2969 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2970 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2971 2972 break; 2973 } 2974 case 351 : { 2975 2976 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 352 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2985 2986 break; 2987 } 2988 case 353 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 354 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3001 3002 break; 3003 } 3004 case 355 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3007 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3010 3011 break; 3012 } 3013 case 356 : { 3014 3015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3016 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3019 3020 break; 3021 } 3022 case 357 : { 3023 3024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 358 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3033 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3036 3037 break; 3038 } 3039 case 359 : { 3040 3041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3042 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3045 3046 break; 3047 } 3048 case 360 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3051 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3054 3055 break; 3056 } 3057 case 361 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 3060 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 3061 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3064 3065 break; 3066 } 3067 case 362 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3070 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 3071 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 363 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3080 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)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 364 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3089 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 365 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3098 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)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 366 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 3107 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 3108 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3111 3112 break; 3113 } 3114 case 367 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3117 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 3118 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3121 3122 break; 3123 } 3124 case 368 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3127 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3130 3131 break; 3132 } 3133 case 369 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3136 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 break; 3141 } 3142 case 370 : { 3143 3144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3145 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 371 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3154 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 3155 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 3156 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 372 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 373 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3175 3176 break; 3177 } 3178 case 374 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3183 3184 break; 3185 } 3186 case 375 : { 3187 3188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3191 3192 break; 3193 } 3194 case 376 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3197 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3200 3201 break; 3202 } 3203 case 377 : { 3204 3205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3206 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3209 3210 break; 3211 } 3212 case 378 : { 3213 3214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3217 3218 break; 3219 } 3220 case 379 : { 3221 3222 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 3223 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 3224 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3225 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3226 } 3227 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3228 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 3229 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3230 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3231 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3232 3233 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3234 3235 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3239 3240 break; 3241 } 3242 case 380 : { 3243 yyval.copy(yyv[yysp-0]); 3244 break; 3245 } 3246 case 381 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3249 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3252 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3253 3254 break; 3255 } 3256 case 382 : { 3257 3258 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3259 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3260 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3265 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3266 3267 break; 3268 } 3269 case 383 : { 3270 3271 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3272 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3273 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3274 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3275 3276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3279 3280 break; 3281 } 3282 case 384 : { 3283 3284 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3285 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3286 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3291 3292 break; 3293 } 3294 case 385 : { 3295 3296 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3297 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3298 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3303 3304 break; 3305 } 3306 case 386 : { 3307 3308 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3309 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3310 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3311 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3313 }else{ 3314 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3315 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3316 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3317 3318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3321 } 3322 3323 break; 3324 } 3325 case 387 : { 3326 3327 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3328 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3329 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3333 }else{ 3334 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3335 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3336 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3341 } 3342 3343 break; 3344 } 3345 case 388 : { 3346 3347 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3348 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3349 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3351 }else{ 3352 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3353 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3354 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3358 } 3359 3360 break; 3361 } 3362 case 389 : { 3363 3364 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3365 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3366 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3369 }else{ 3370 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3371 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3372 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3376 } 3377 3378 break; 3379 } 3380 case 390 : { 3381 3382 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3383 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3384 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3385 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3387 }else{ 3388 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3389 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3390 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3394 } 3395 3396 break; 3397 } 3398 case 391 : { 3399 3400 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3401 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3404 }else{ 3405 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3406 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3407 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3411 } 3412 3413 break; 3414 } 3415 case 392 : { 3416 3417 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3418 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3419 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3420 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3423 }else{ 3424 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3425 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3426 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3430 } 3431 3432 break; 3433 } 3434 3435 } 3436 } 3437 void yyaction_393_528 ( int yyruleno ){ 3438 switch(yyruleno){ 3439 case 393 : { 3440 3441 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3442 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3443 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3446 }else{ 3447 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3448 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3449 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 } 3454 3455 break; 3456 } 3457 case 394 : { 3458 3459 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3461 3462 break; 3463 } 3464 case 395 : { 3465 3466 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3467 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3469 3470 break; 3471 } 3472 case 396 : { 3473 3474 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 3475 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 3476 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 3477 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3478 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3479 3480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3483 3484 break; 3485 } 3486 case 397 : { 3487 3488 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 3489 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 3490 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 3491 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3492 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3497 3498 break; 3499 } 3500 case 398 : { 3501 yyval.copy(yyv[yysp-0]); 3502 break; 3503 } 3504 case 399 : { 3505 3506 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3507 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3509 3510 break; 3511 } 3512 case 400 : { 3513 3514 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3515 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 3516 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3518 3519 break; 3520 } 3521 case 401 : { 3522 3523 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3524 3525 break; 3526 } 3527 case 402 : { 3528 3529 yyval.yyTSourceToken = null; 3530 3531 break; 3532 } 3533 case 403 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3538 3539 break; 3540 } 3541 case 404 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3546 3547 break; 3548 } 3549 case 405 : { 3550 3551 yyval.yyTParseTreeNode = null; 3552 3553 break; 3554 } 3555 case 406 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3560 3561 break; 3562 } 3563 case 407 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3568 3569 break; 3570 } 3571 case 408 : { 3572 3573 yyval.yyTParseTreeNode = null; 3574 3575 break; 3576 } 3577 case 409 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3582 3583 break; 3584 } 3585 case 410 : { 3586 3587 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3588 3589 break; 3590 } 3591 case 411 : { 3592 3593 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3594 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3595 3596 break; 3597 } 3598 case 412 : { 3599 yyval.copy(yyv[yysp-0]); 3600 break; 3601 } 3602 case 413 : { 3603 yyval.copy(yyv[yysp-0]); 3604 break; 3605 } 3606 case 414 : { 3607 yyval.copy(yyv[yysp-0]); 3608 break; 3609 } 3610 case 415 : { 3611 yyval.copy(yyv[yysp-0]); 3612 break; 3613 } 3614 case 416 : { 3615 yyval.copy(yyv[yysp-0]); 3616 break; 3617 } 3618 case 417 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3626 3627 break; 3628 } 3629 case 418 : { 3630 yyval.copy(yyv[yysp-0]); 3631 break; 3632 } 3633 case 419 : { 3634 3635 yyval.yyTParseTreeNode = null; 3636 3637 break; 3638 } 3639 case 420 : { 3640 yyval.copy(yyv[yysp-0]); 3641 break; 3642 } 3643 case 421 : { 3644 3645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3646 3647 break; 3648 } 3649 case 422 : { 3650 3651 yyval.yyTParseTreeNode = null; 3652 3653 break; 3654 } 3655 case 423 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3660 3661 break; 3662 } 3663 case 424 : { 3664 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3668 3669 break; 3670 } 3671 case 425 : { 3672 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3676 3677 break; 3678 } 3679 case 426 : { 3680 3681 yyval.yyTParseTreeNode = null; 3682 3683 break; 3684 } 3685 case 427 : { 3686 3687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3690 3691 break; 3692 } 3693 case 428 : { 3694 3695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3698 3699 break; 3700 } 3701 case 429 : { 3702 3703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3706 3707 break; 3708 } 3709 case 430 : { 3710 3711 yyval.yyTParseTreeNode = null; 3712 3713 break; 3714 } 3715 case 431 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 432 : { 3728 yyval.copy(yyv[yysp-0]); 3729 break; 3730 } 3731 case 433 : { 3732 3733 yyval.yyTSourceToken = null; 3734 3735 break; 3736 } 3737 case 434 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3742 3743 break; 3744 } 3745 case 435 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3750 3751 break; 3752 } 3753 case 436 : { 3754 3755 yyval.yyTParseTreeNode = null; 3756 3757 break; 3758 } 3759 case 437 : { 3760 yyval.copy(yyv[yysp-0]); 3761 break; 3762 } 3763 case 438 : { 3764 yyval.copy(yyv[yysp-0]); 3765 break; 3766 } 3767 case 439 : { 3768 3769 yyval.yyTSourceToken = null; 3770 3771 break; 3772 } 3773 case 440 : { 3774 yyval.copy(yyv[yysp-0]); 3775 break; 3776 } 3777 case 441 : { 3778 3779 yyval.yyTSourceToken = null; 3780 3781 break; 3782 } 3783 case 442 : { 3784 3785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3793 3794 break; 3795 } 3796 case 443 : { 3797 3798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 3799 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 3800 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 3801 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3804 3805 break; 3806 } 3807 case 444 : { 3808 yyval.copy(yyv[yysp-0]); 3809 break; 3810 } 3811 case 445 : { 3812 3813 yyval.yyTSourceToken = null; 3814 3815 break; 3816 } 3817 case 446 : { 3818 yyval.copy(yyv[yysp-0]); 3819 break; 3820 } 3821 case 447 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3826 3827 break; 3828 } 3829 case 448 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3832 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3836 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3837 3838 break; 3839 } 3840 case 449 : { 3841 3842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3843 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3846 3847 break; 3848 } 3849 case 450 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3852 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 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.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3862 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3865 3866 break; 3867 } 3868 case 452 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3871 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3874 3875 break; 3876 } 3877 case 453 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3883 3884 break; 3885 } 3886 case 454 : { 3887 yyval.copy(yyv[yysp-1]); 3888 break; 3889 } 3890 case 455 : { 3891 3892 yyval.yyTParseTreeNode = null; 3893 3894 break; 3895 } 3896 case 456 : { 3897 3898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3901 3902 break; 3903 } 3904 case 457 : { 3905 3906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3909 3910 break; 3911 } 3912 case 458 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3915 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3918 3919 break; 3920 } 3921 case 459 : { 3922 3923 yyval.yyTParseTreeNode = null; 3924 3925 break; 3926 } 3927 case 460 : { 3928 3929 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3930 3931 break; 3932 } 3933 case 461 : { 3934 3935 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3936 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3937 3938 break; 3939 } 3940 case 462 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3945 3946 break; 3947 } 3948 case 463 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3951 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 3952 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3957 3958 break; 3959 } 3960 case 464 : { 3961 3962 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3963 3964 break; 3965 } 3966 case 465 : { 3967 3968 yyval.yyTSourceToken = null; 3969 3970 break; 3971 } 3972 case 466 : { 3973 3974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3977 3978 break; 3979 } 3980 case 467 : { 3981 read_to_next_parentheses(false); 3982 break; 3983 } 3984 case 468 : { 3985 yyval.copy(yyv[yysp-0]); 3986 break; 3987 } 3988 case 469 : { 3989 3990 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3991 3992 break; 3993 } 3994 case 470 : { 3995 3996 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3997 3998 break; 3999 } 4000 case 471 : { 4001 4002 yyval.yyTSourceToken = null; 4003 4004 break; 4005 } 4006 case 472 : { 4007 4008 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4009 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4010 4011 break; 4012 } 4013 case 473 : { 4014 4015 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4016 4017 break; 4018 } 4019 case 474 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4024 4025 break; 4026 } 4027 case 475 : { 4028 4029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 4030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4032 4033 break; 4034 } 4035 case 476 : { 4036 4037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 4038 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4041 4042 break; 4043 } 4044 case 477 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4047 ,yyv[yysp-4].yyTParseTreeNodeList 4048 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4049 ,yyv[yysp-1].yyTParseTreeNode); 4050 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4054 4055 break; 4056 } 4057 case 478 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4060 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 4061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4064 4065 break; 4066 } 4067 case 479 : { 4068 4069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4070 ,yyv[yysp-5].yyTParseTreeNodeList 4071 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4072 ,yyv[yysp-1].yyTParseTreeNode); 4073 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 4074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4077 4078 break; 4079 } 4080 case 480 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4083 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4087 4088 break; 4089 } 4090 case 481 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4095 4096 break; 4097 } 4098 case 482 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 483 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4109 ,yyv[yysp-4].yyTParseTreeNodeList 4110 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4111 ,yyv[yysp-1].yyTParseTreeNode); 4112 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4116 4117 break; 4118 } 4119 case 484 : { 4120 4121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4122 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4126 4127 break; 4128 } 4129 case 485 : { 4130 4131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4132 ,yyv[yysp-5].yyTParseTreeNodeList 4133 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4134 ,yyv[yysp-1].yyTParseTreeNode); 4135 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4139 4140 break; 4141 } 4142 case 486 : { 4143 4144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4145 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4149 4150 break; 4151 } 4152 case 487 : { 4153 4154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4157 4158 break; 4159 } 4160 case 488 : { 4161 4162 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4163 4164 break; 4165 } 4166 case 489 : { 4167 4168 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4169 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4170 4171 break; 4172 } 4173 case 490 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4179 4180 break; 4181 } 4182 case 491 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4188 4189 break; 4190 } 4191 case 492 : { 4192 yyval.copy(yyv[yysp-0]); 4193 break; 4194 } 4195 case 493 : { 4196 4197 yyval.yyTParseTreeNode = null; 4198 4199 break; 4200 } 4201 case 494 : { 4202 yyval.copy(yyv[yysp-0]); 4203 break; 4204 } 4205 case 495 : { 4206 yyval.copy(yyv[yysp-0]); 4207 break; 4208 } 4209 case 496 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4214 4215 break; 4216 } 4217 case 497 : { 4218 4219 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4222 4223 break; 4224 } 4225 case 498 : { 4226 4227 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)); 4228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4230 4231 break; 4232 } 4233 case 499 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4238 4239 break; 4240 } 4241 case 500 : { 4242 4243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4246 4247 break; 4248 } 4249 case 501 : { 4250 4251 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 502 : { 4256 4257 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 4258 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4259 4260 break; 4261 } 4262 case 503 : { 4263 yyval.copy(yyv[yysp-0]); 4264 break; 4265 } 4266 case 504 : { 4267 yyval.copy(yyv[yysp-0]); 4268 break; 4269 } 4270 case 505 : { 4271 yyval.copy(yyv[yysp-0]); 4272 break; 4273 } 4274 case 506 : { 4275 yyval.copy(yyv[yysp-0]); 4276 break; 4277 } 4278 case 507 : { 4279 yyval.copy(yyv[yysp-0]); 4280 break; 4281 } 4282 case 508 : { 4283 yyval.copy(yyv[yysp-0]); 4284 break; 4285 } 4286 case 509 : { 4287 4288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4291 4292 break; 4293 } 4294 case 510 : { 4295 4296 yyval.yyTParseTreeNode = null; 4297 4298 break; 4299 } 4300 case 511 : { 4301 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4305 4306 break; 4307 } 4308 case 512 : { 4309 yyval.yyTParseTreeNode = null; 4310 break; 4311 } 4312 case 513 : { 4313 yyval.yyTParseTreeNode = null; 4314 break; 4315 } 4316 case 514 : { 4317 4318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode); 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4321 4322 break; 4323 } 4324 case 515 : { 4325 4326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4329 4330 break; 4331 } 4332 case 516 : { 4333 4334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4337 4338 break; 4339 } 4340 case 517 : { 4341 4342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4345 4346 break; 4347 } 4348 case 518 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 519 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4361 4362 break; 4363 } 4364 case 520 : { 4365 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4367 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4370 4371 break; 4372 } 4373 case 521 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4376 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4377 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4380 4381 break; 4382 } 4383 case 522 : { 4384 4385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4386 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4389 4390 break; 4391 } 4392 case 523 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4395 ((TFlashback)yyval.yyTParseTreeNode).setVersionsQuery(true); 4396 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4399 4400 break; 4401 } 4402 case 524 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4407 4408 break; 4409 } 4410 case 525 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4415 4416 break; 4417 } 4418 case 526 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4423 4424 break; 4425 } 4426 case 527 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4429 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4432 4433 break; 4434 } 4435 case 528 : { 4436 4437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4438 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4441 4442 break; 4443 } 4444 4445 } 4446 } 4447 void yyaction_529_647 ( int yyruleno ){ 4448 switch(yyruleno){ 4449 case 529 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4454 4455 break; 4456 } 4457 case 530 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 4460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4462 4463 break; 4464 } 4465 case 531 : { 4466 yyval.copy(yyv[yysp-0]); 4467 break; 4468 } 4469 case 532 : { 4470 4471 yyval.yyTParseTreeNode = null; 4472 4473 break; 4474 } 4475 case 533 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 4479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4480 4481 break; 4482 } 4483 case 534 : { 4484 4485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4488 4489 break; 4490 } 4491 case 535 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4496 4497 break; 4498 } 4499 case 536 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4504 4505 break; 4506 } 4507 case 537 : { 4508 4509 yyval.yyTParseTreeNode = null; 4510 4511 break; 4512 } 4513 case 538 : { 4514 4515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 4518 4519 break; 4520 } 4521 case 539 : { 4522 4523 yyval.yyTParseTreeNode = null; 4524 4525 break; 4526 } 4527 case 540 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4532 4533 break; 4534 } 4535 case 541 : { 4536 4537 yyval.yyTParseTreeNode = null; 4538 4539 break; 4540 } 4541 case 542 : { 4542 4543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4546 4547 break; 4548 } 4549 case 543 : { 4550 4551 yyval.yyTParseTreeNode = null; 4552 4553 break; 4554 } 4555 case 544 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 545 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4568 4569 break; 4570 } 4571 case 546 : { 4572 4573 yyval.yyTParseTreeNode = null; 4574 4575 break; 4576 } 4577 case 547 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4582 4583 break; 4584 } 4585 case 548 : { 4586 4587 yyval.yyTParseTreeNode = null; 4588 4589 break; 4590 } 4591 case 549 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4596 4597 break; 4598 } 4599 case 550 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4604 4605 4606 break; 4607 } 4608 case 551 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4613 4614 break; 4615 } 4616 case 552 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4621 4622 break; 4623 } 4624 case 553 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4629 4630 break; 4631 } 4632 case 554 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4637 4638 break; 4639 } 4640 case 555 : { 4641 4642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4645 4646 break; 4647 } 4648 case 556 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4653 4654 break; 4655 } 4656 case 557 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4661 4662 break; 4663 } 4664 case 558 : { 4665 yyval.copy(yyv[yysp-0]); 4666 break; 4667 } 4668 case 559 : { 4669 yyval.copy(yyv[yysp-0]); 4670 break; 4671 } 4672 case 560 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4677 4678 break; 4679 } 4680 case 561 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4685 4686 break; 4687 } 4688 case 562 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4693 4694 break; 4695 } 4696 case 563 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4701 4702 break; 4703 } 4704 case 564 : { 4705 yyval.copy(yyv[yysp-0]); 4706 break; 4707 } 4708 case 565 : { 4709 4710 yyval.yyTSourceToken = null; 4711 4712 break; 4713 } 4714 case 566 : { 4715 4716 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4717 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 4718 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4719 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4720 } 4721 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4722 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 4723 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4726 4727 break; 4728 } 4729 case 567 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4732 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4735 4736 break; 4737 } 4738 case 568 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4741 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4744 4745 break; 4746 } 4747 case 569 : { 4748 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4750 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4753 4754 break; 4755 } 4756 case 570 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4759 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 571 : { 4766 4767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4768 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4771 4772 break; 4773 } 4774 case 572 : { 4775 4776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4777 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4778 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4781 4782 break; 4783 } 4784 case 573 : { 4785 4786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4787 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4788 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 574 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4797 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4798 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4801 4802 break; 4803 } 4804 case 575 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4807 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4810 4811 break; 4812 } 4813 case 576 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4816 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4817 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4820 4821 break; 4822 } 4823 case 577 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4826 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 578 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4835 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4836 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4839 4840 break; 4841 } 4842 case 579 : { 4843 4844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 4846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4848 4849 break; 4850 } 4851 case 580 : { 4852 4853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4854 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4855 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4858 4859 break; 4860 } 4861 case 581 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4864 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 582 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4873 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4874 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4877 4878 break; 4879 } 4880 case 583 : { 4881 4882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4883 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4886 4887 break; 4888 } 4889 case 584 : { 4890 4891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4892 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4893 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4896 4897 break; 4898 } 4899 case 585 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4902 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4905 4906 break; 4907 } 4908 case 586 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4913 4914 break; 4915 } 4916 case 587 : { 4917 4918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4921 4922 break; 4923 } 4924 case 588 : { 4925 yyval.copy(yyv[yysp-0]); 4926 break; 4927 } 4928 case 589 : { 4929 4930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4933 4934 break; 4935 } 4936 case 590 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4941 4942 break; 4943 } 4944 case 591 : { 4945 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4947 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4950 4951 break; 4952 } 4953 case 592 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4956 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4959 4960 break; 4961 } 4962 case 593 : { 4963 4964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4967 4968 break; 4969 } 4970 case 594 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4975 4976 break; 4977 } 4978 case 595 : { 4979 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4981 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4984 4985 break; 4986 } 4987 case 596 : { 4988 4989 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4992 4993 break; 4994 } 4995 case 597 : { 4996 4997 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 598 : { 5004 5005 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 599 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5016 5017 break; 5018 } 5019 case 600 : { 5020 5021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5022 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 5023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5025 5026 break; 5027 } 5028 case 601 : { 5029 5030 yyval.yyTParseTreeNode = null; 5031 5032 break; 5033 } 5034 case 602 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5039 5040 break; 5041 } 5042 case 603 : { 5043 5044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5047 5048 break; 5049 } 5050 case 604 : { 5051 5052 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)); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 605 : { 5059 yyval.copy(yyv[yysp-0]); 5060 break; 5061 } 5062 case 606 : { 5063 5064 yyval.yyTParseTreeNode = null; 5065 5066 break; 5067 } 5068 case 607 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 608 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5085 5086 break; 5087 } 5088 case 609 : { 5089 5090 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 5091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5093 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5094 5095 break; 5096 } 5097 case 610 : { 5098 5099 yyval.yyTParseTreeNode = null; 5100 5101 break; 5102 } 5103 case 611 : { 5104 5105 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5106 5107 break; 5108 } 5109 case 612 : { 5110 5111 yyval.yyTSourceToken = null; 5112 5113 break; 5114 } 5115 case 613 : { 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5118 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5119 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5120 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5121 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5122 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5127 5128 break; 5129 } 5130 case 614 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5133 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5134 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 5135 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 5136 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5137 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5138 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5139 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5144 5145 break; 5146 } 5147 case 615 : { 5148 5149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5150 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5151 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 5152 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 5153 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 5154 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5155 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5156 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5157 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5162 5163 break; 5164 } 5165 case 616 : { 5166 5167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5169 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 5170 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 5171 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 5172 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5175 5176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5180 5181 break; 5182 } 5183 case 617 : { 5184 5185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5186 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5187 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5188 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5189 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5190 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5194 5195 break; 5196 } 5197 case 618 : { 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5200 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5201 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5202 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 5203 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5204 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5208 5209 break; 5210 } 5211 case 619 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5214 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5215 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 5216 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 5217 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5218 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5219 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5223 5224 break; 5225 } 5226 case 620 : { 5227 5228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5231 5232 break; 5233 } 5234 case 621 : { 5235 5236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5239 5240 break; 5241 } 5242 case 622 : { 5243 5244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5245 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 623 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5254 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5257 5258 break; 5259 } 5260 case 624 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5263 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5267 5268 break; 5269 } 5270 case 625 : { 5271 5272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5273 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5276 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 5277 5278 break; 5279 } 5280 case 626 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5283 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5287 5288 break; 5289 } 5290 case 627 : { 5291 5292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5293 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5296 5297 break; 5298 } 5299 case 628 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5304 5305 break; 5306 } 5307 case 629 : { 5308 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5312 5313 break; 5314 } 5315 case 630 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5320 5321 break; 5322 } 5323 case 631 : { 5324 5325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5328 5329 break; 5330 } 5331 case 632 : { 5332 yyval.copy(yyv[yysp-0]); 5333 break; 5334 } 5335 case 633 : { 5336 yyval.copy(yyv[yysp-0]); 5337 break; 5338 } 5339 case 634 : { 5340 5341 yyval.yyTSourceToken = null; 5342 5343 break; 5344 } 5345 case 635 : { 5346 5347 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5348 5349 break; 5350 } 5351 case 636 : { 5352 5353 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5354 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5355 5356 break; 5357 } 5358 case 637 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5363 5364 break; 5365 } 5366 case 638 : { 5367 5368 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 639 : { 5373 5374 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5375 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5376 5377 break; 5378 } 5379 case 640 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5386 5387 break; 5388 } 5389 case 641 : { 5390 5391 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5392 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5393 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5395 5396 break; 5397 } 5398 case 642 : { 5399 5400 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5401 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5402 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5404 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5405 5406 break; 5407 } 5408 case 643 : { 5409 5410 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5411 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5412 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5414 5415 break; 5416 } 5417 case 644 : { 5418 5419 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5420 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5421 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5423 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5424 5425 break; 5426 } 5427 case 645 : { 5428 5429 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5430 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5431 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5433 5434 break; 5435 } 5436 case 646 : { 5437 5438 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5439 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5440 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5442 5443 break; 5444 } 5445 case 647 : { 5446 5447 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5448 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5449 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5450 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5452 5453 break; 5454 } 5455 5456 } 5457 } 5458 void yyaction_648_779 ( int yyruleno ){ 5459 switch(yyruleno){ 5460 case 648 : { 5461 5462 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5463 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5464 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5465 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5467 5468 break; 5469 } 5470 case 649 : { 5471 5472 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 5473 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 5474 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5475 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5477 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5478 5479 break; 5480 } 5481 case 650 : { 5482 5483 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5484 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 5485 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5486 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5488 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5489 5490 break; 5491 } 5492 case 651 : { 5493 yyval.copy(yyv[yysp-0]); 5494 break; 5495 } 5496 case 652 : { 5497 5498 yyval.yyTParseTreeNode = null; 5499 5500 break; 5501 } 5502 case 653 : { 5503 5504 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5505 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5506 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5509 5510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5511 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5514 5515 break; 5516 } 5517 case 654 : { 5518 5519 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5520 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5521 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5522 5523 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5526 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5529 5530 break; 5531 } 5532 case 655 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5535 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 break; 5540 } 5541 case 656 : { 5542 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5544 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5547 5548 break; 5549 } 5550 case 657 : { 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5553 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5556 5557 break; 5558 } 5559 case 658 : { 5560 yyval.copy(yyv[yysp-0]); 5561 break; 5562 } 5563 case 659 : { 5564 5565 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 5566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5568 5569 break; 5570 } 5571 case 660 : { 5572 5573 yyval.yyTParseTreeNode = null; 5574 5575 break; 5576 } 5577 case 661 : { 5578 5579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5580 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5581 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5582 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 5583 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5584 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5585 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5586 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5592 5593 break; 5594 } 5595 case 662 : { 5596 yyval.copy(yyv[yysp-0]); 5597 break; 5598 } 5599 case 663 : { 5600 5601 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5602 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5603 5604 break; 5605 } 5606 case 664 : { 5607 5608 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5609 5610 break; 5611 } 5612 case 665 : { 5613 5614 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); 5615 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5616 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5620 5621 break; 5622 } 5623 case 666 : { 5624 5625 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); 5626 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5627 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5631 5632 break; 5633 } 5634 case 667 : { 5635 5636 5637 tmpnode = nf.createExpression(EExpressionType.list_t); 5638 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5639 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5640 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5641 5642 5643 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 5644 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5645 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5646 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5647 5648 5649 5650 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 5651 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5652 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5657 5658 5659 break; 5660 } 5661 case 668 : { 5662 5663 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 5664 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5665 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5666 5667 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5668 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5669 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5674 5675 break; 5676 } 5677 case 669 : { 5678 5679 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5680 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 5681 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5682 5683 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5684 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5685 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 670 : { 5694 yyval.copy(yyv[yysp-0]); 5695 break; 5696 } 5697 case 671 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5700 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 5701 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5702 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5703 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5704 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5705 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5706 5707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5712 5713 break; 5714 } 5715 case 672 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5718 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5719 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5720 if (yyv[yysp-2].yyTParseTreeNode!= null) 5721 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5722 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5723 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5724 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5730 5731 break; 5732 } 5733 case 673 : { 5734 5735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5738 5739 break; 5740 } 5741 case 674 : { 5742 5743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5744 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5747 5748 break; 5749 } 5750 case 675 : { 5751 5752 yyval.yyTParseTreeNode = null; 5753 5754 break; 5755 } 5756 case 676 : { 5757 yyval.copy(yyv[yysp-0]); 5758 break; 5759 } 5760 case 677 : { 5761 yyval.copy(yyv[yysp-0]); 5762 break; 5763 } 5764 case 678 : { 5765 5766 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5767 5768 break; 5769 } 5770 case 679 : { 5771 5772 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5774 5775 break; 5776 } 5777 case 680 : { 5778 5779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5780 5781 break; 5782 } 5783 case 681 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5788 5789 break; 5790 } 5791 case 682 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5796 5797 break; 5798 } 5799 case 683 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 684 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5806 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5810 5811 break; 5812 } 5813 case 685 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5816 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5819 5820 break; 5821 } 5822 case 686 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5825 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5829 5830 break; 5831 } 5832 case 687 : { 5833 5834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5835 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5838 5839 break; 5840 } 5841 case 688 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 689 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5854 5855 break; 5856 } 5857 case 690 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5860 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5863 5864 break; 5865 } 5866 case 691 : { 5867 5868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5869 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5872 5873 break; 5874 } 5875 case 692 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5880 5881 break; 5882 } 5883 case 693 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5888 5889 break; 5890 } 5891 case 694 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5894 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5895 if (yyv[yysp-10].yyTParseTreeNode != null){ 5896 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5897 } 5898 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5899 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-6].yyTParseTreeNode); 5900 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5906 5907 break; 5908 } 5909 case 695 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5912 if (yyv[yysp-11].yyTParseTreeNode != null){ 5913 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 5914 } 5915 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-9].yyTParseTreeNode != null); 5916 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-7].yyTParseTreeNode); 5917 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5918 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 5919 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 696 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5928 if (yyv[yysp-11].yyTParseTreeNode != null){ 5929 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 5930 } 5931 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-9].yyTParseTreeNode != null); 5932 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-7].yyTParseTreeNode); 5933 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5934 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 5935 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5938 5939 break; 5940 } 5941 case 697 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5944 if (yyv[yysp-10].yyTParseTreeNode != null){ 5945 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5946 } 5947 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5948 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-6].yyTParseTreeNode); 5949 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5950 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5953 5954 break; 5955 } 5956 case 698 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5959 if (yyv[yysp-8].yyTParseTreeNode != null){ 5960 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 5961 } 5962 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5963 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-4].yyTParseTreeNode); 5964 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5966 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5969 5970 break; 5971 } 5972 case 699 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5975 if (yyv[yysp-11].yyTParseTreeNode != null){ 5976 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 5977 } 5978 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-9].yyTParseTreeNode != null); 5979 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-7].yyTParseTreeNode); 5980 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5981 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5983 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5986 5987 break; 5988 } 5989 case 700 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5992 if (yyv[yysp-8].yyTParseTreeNode != null){ 5993 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 5994 } 5995 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5996 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-4].yyTParseTreeNode); 5997 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6001 6002 break; 6003 } 6004 case 701 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6007 if (yyv[yysp-11].yyTParseTreeNode != null){ 6008 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 6009 } 6010 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-9].yyTParseTreeNode != null); 6011 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-7].yyTParseTreeNode); 6012 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6013 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 702 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-6].yyTParseTreeNode); 6023 if (yyv[yysp-9].yyTParseTreeNode != null){ 6024 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 6025 } 6026 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 6027 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSharingClause(yyv[yysp-5].yyTParseTreeNode); 6028 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6029 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6032 6033 break; 6034 } 6035 case 703 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6040 6041 break; 6042 } 6043 case 704 : { 6044 6045 yyval.yyTParseTreeNode = null; 6046 6047 break; 6048 } 6049 case 705 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6054 6055 break; 6056 } 6057 case 706 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6062 6063 break; 6064 } 6065 case 707 : { 6066 6067 yyval.yyTParseTreeNode = null; 6068 6069 break; 6070 } 6071 case 708 : { 6072 6073 read_before_this_token(TBaseType.rrw_as); 6074 6075 break; 6076 } 6077 case 709 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6082 6083 break; 6084 } 6085 case 710 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 711 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 712 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6106 6107 break; 6108 } 6109 case 713 : { 6110 6111 yyval.yyTParseTreeNode = null; 6112 6113 break; 6114 } 6115 case 714 : { 6116 yyval.copy(yyv[yysp-0]); 6117 break; 6118 } 6119 case 715 : { 6120 6121 yyval.yyTParseTreeNode = null; 6122 6123 break; 6124 } 6125 case 716 : { 6126 6127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6130 6131 break; 6132 } 6133 case 717 : { 6134 6135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6138 6139 break; 6140 } 6141 case 718 : { 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6146 6147 break; 6148 } 6149 case 719 : { 6150 6151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6154 6155 break; 6156 } 6157 case 720 : { 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6162 6163 break; 6164 } 6165 case 721 : { 6166 6167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 722 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6178 6179 break; 6180 } 6181 case 723 : { 6182 6183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6186 6187 break; 6188 } 6189 case 724 : { 6190 6191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6194 6195 break; 6196 } 6197 case 725 : { 6198 6199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6202 6203 break; 6204 } 6205 case 726 : { 6206 6207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6210 6211 break; 6212 } 6213 case 727 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6218 6219 break; 6220 } 6221 case 728 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6226 6227 break; 6228 } 6229 case 729 : { 6230 6231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6234 6235 break; 6236 } 6237 case 730 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6242 6243 break; 6244 } 6245 case 731 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6250 6251 break; 6252 } 6253 case 732 : { 6254 yyval.copy(yyv[yysp-1]); 6255 break; 6256 } 6257 case 733 : { 6258 yyval.copy(yyv[yysp-4]); 6259 break; 6260 } 6261 case 734 : { 6262 yyval.copy(yyv[yysp-5]); 6263 break; 6264 } 6265 case 735 : { 6266 yyval.copy(yyv[yysp-8]); 6267 break; 6268 } 6269 case 736 : { 6270 yyval.copy(yyv[yysp-8]); 6271 break; 6272 } 6273 case 737 : { 6274 yyval.copy(yyv[yysp-12]); 6275 break; 6276 } 6277 case 738 : { 6278 yyval.copy(yyv[yysp-6]); 6279 break; 6280 } 6281 case 739 : { 6282 yyval.copy(yyv[yysp-6]); 6283 break; 6284 } 6285 case 740 : { 6286 yyval.copy(yyv[yysp-5]); 6287 break; 6288 } 6289 case 741 : { 6290 yyval.copy(yyv[yysp-5]); 6291 break; 6292 } 6293 case 742 : { 6294 yyval.copy(yyv[yysp-6]); 6295 break; 6296 } 6297 case 743 : { 6298 yyval.copy(yyv[yysp-5]); 6299 break; 6300 } 6301 case 744 : { 6302 yyval.copy(yyv[yysp-11]); 6303 break; 6304 } 6305 case 745 : { 6306 yyval.copy(yyv[yysp-11]); 6307 break; 6308 } 6309 case 746 : { 6310 yyval.copy(yyv[yysp-7]); 6311 break; 6312 } 6313 case 747 : { 6314 yyval.copy(yyv[yysp-7]); 6315 break; 6316 } 6317 case 748 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6322 6323 break; 6324 } 6325 case 749 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6330 6331 break; 6332 } 6333 case 750 : { 6334 yyval.copy(yyv[yysp-0]); 6335 break; 6336 } 6337 case 751 : { 6338 6339 yyval.yyTParseTreeNode = null; 6340 6341 break; 6342 } 6343 case 752 : { 6344 yyval.copy(yyv[yysp-3]); 6345 break; 6346 } 6347 case 753 : { 6348 yyval.copy(yyv[yysp-4]); 6349 break; 6350 } 6351 case 754 : { 6352 yyval.copy(yyv[yysp-4]); 6353 break; 6354 } 6355 case 755 : { 6356 yyval.copy(yyv[yysp-8]); 6357 break; 6358 } 6359 case 756 : { 6360 yyval.copy(yyv[yysp-7]); 6361 break; 6362 } 6363 case 757 : { 6364 yyval.copy(yyv[yysp-3]); 6365 break; 6366 } 6367 case 758 : { 6368 yyval.copy(yyv[yysp-2]); 6369 break; 6370 } 6371 case 759 : { 6372 yyval.copy(yyv[yysp-4]); 6373 break; 6374 } 6375 case 760 : { 6376 yyval.copy(yyv[yysp-3]); 6377 break; 6378 } 6379 case 761 : { 6380 yyval.copy(yyv[yysp-3]); 6381 break; 6382 } 6383 case 762 : { 6384 yyval.copy(yyv[yysp-2]); 6385 break; 6386 } 6387 case 763 : { 6388 yyval.copy(yyv[yysp-1]); 6389 break; 6390 } 6391 case 764 : { 6392 yyval.copy(yyv[yysp-3]); 6393 break; 6394 } 6395 case 765 : { 6396 yyval.copy(yyv[yysp-2]); 6397 break; 6398 } 6399 case 766 : { 6400 yyval.copy(yyv[yysp-6]); 6401 break; 6402 } 6403 case 767 : { 6404 yyval.copy(yyv[yysp-5]); 6405 break; 6406 } 6407 case 768 : { 6408 yyval.copy(yyv[yysp-0]); 6409 break; 6410 } 6411 case 769 : { 6412 yyval.copy(yyv[yysp-6]); 6413 break; 6414 } 6415 case 770 : { 6416 yyval.copy(yyv[yysp-5]); 6417 break; 6418 } 6419 case 771 : { 6420 yyval.copy(yyv[yysp-5]); 6421 break; 6422 } 6423 case 772 : { 6424 yyval.copy(yyv[yysp-4]); 6425 break; 6426 } 6427 case 773 : { 6428 yyval.copy(yyv[yysp-0]); 6429 break; 6430 } 6431 case 774 : { 6432 yyval.copy(yyv[yysp-0]); 6433 break; 6434 } 6435 case 775 : { 6436 yyval.copy(yyv[yysp-0]); 6437 break; 6438 } 6439 case 776 : { 6440 yyval.copy(yyv[yysp-0]); 6441 break; 6442 } 6443 case 777 : { 6444 yyval.copy(yyv[yysp-0]); 6445 break; 6446 } 6447 case 778 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6452 6453 break; 6454 } 6455 case 779 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6460 6461 break; 6462 } 6463 6464 } 6465 } 6466 void yyaction_780_943 ( int yyruleno ){ 6467 switch(yyruleno){ 6468 case 780 : { 6469 break; 6470 } 6471 case 781 : { 6472 yyval.copy(yyv[yysp-1]); 6473 break; 6474 } 6475 case 782 : { 6476 break; 6477 } 6478 case 783 : { 6479 yyval.copy(yyv[yysp-2]); 6480 break; 6481 } 6482 case 784 : { 6483 yyval.copy(yyv[yysp-3]); 6484 break; 6485 } 6486 case 785 : { 6487 break; 6488 } 6489 case 786 : { 6490 yyval.copy(yyv[yysp-2]); 6491 break; 6492 } 6493 case 787 : { 6494 yyval.copy(yyv[yysp-3]); 6495 break; 6496 } 6497 case 788 : { 6498 yyval.copy(yyv[yysp-1]); 6499 break; 6500 } 6501 case 789 : { 6502 yyval.copy(yyv[yysp-5]); 6503 break; 6504 } 6505 case 790 : { 6506 break; 6507 } 6508 case 791 : { 6509 yyval.copy(yyv[yysp-0]); 6510 break; 6511 } 6512 case 792 : { 6513 yyval.copy(yyv[yysp-1]); 6514 break; 6515 } 6516 case 793 : { 6517 yyval.copy(yyv[yysp-1]); 6518 break; 6519 } 6520 case 794 : { 6521 yyval.copy(yyv[yysp-7]); 6522 break; 6523 } 6524 case 795 : { 6525 yyval.copy(yyv[yysp-8]); 6526 break; 6527 } 6528 case 796 : { 6529 yyval.copy(yyv[yysp-3]); 6530 break; 6531 } 6532 case 797 : { 6533 yyval.copy(yyv[yysp-1]); 6534 break; 6535 } 6536 case 798 : { 6537 break; 6538 } 6539 case 799 : { 6540 yyval.copy(yyv[yysp-2]); 6541 break; 6542 } 6543 case 800 : { 6544 yyval.copy(yyv[yysp-2]); 6545 break; 6546 } 6547 case 801 : { 6548 break; 6549 } 6550 case 802 : { 6551 yyval.copy(yyv[yysp-2]); 6552 break; 6553 } 6554 case 803 : { 6555 yyval.copy(yyv[yysp-2]); 6556 break; 6557 } 6558 case 804 : { 6559 break; 6560 } 6561 case 805 : { 6562 yyval.copy(yyv[yysp-3]); 6563 break; 6564 } 6565 case 806 : { 6566 yyval.copy(yyv[yysp-3]); 6567 break; 6568 } 6569 case 807 : { 6570 break; 6571 } 6572 case 808 : { 6573 yyval.copy(yyv[yysp-2]); 6574 break; 6575 } 6576 case 809 : { 6577 yyval.copy(yyv[yysp-5]); 6578 break; 6579 } 6580 case 810 : { 6581 yyval.copy(yyv[yysp-1]); 6582 break; 6583 } 6584 case 811 : { 6585 yyval.copy(yyv[yysp-0]); 6586 break; 6587 } 6588 case 812 : { 6589 yyval.copy(yyv[yysp-0]); 6590 break; 6591 } 6592 case 813 : { 6593 yyval.copy(yyv[yysp-0]); 6594 break; 6595 } 6596 case 814 : { 6597 yyval.copy(yyv[yysp-0]); 6598 break; 6599 } 6600 case 815 : { 6601 yyval.copy(yyv[yysp-0]); 6602 break; 6603 } 6604 case 816 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6609 6610 break; 6611 } 6612 case 817 : { 6613 yyval.copy(yyv[yysp-1]); 6614 break; 6615 } 6616 case 818 : { 6617 yyval.copy(yyv[yysp-0]); 6618 break; 6619 } 6620 case 819 : { 6621 break; 6622 } 6623 case 820 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6628 6629 break; 6630 } 6631 case 821 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 822 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6642 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6645 6646 break; 6647 } 6648 case 823 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6651 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6654 6655 break; 6656 } 6657 case 824 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 825 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 6668 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6672 6673 break; 6674 } 6675 case 826 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 6678 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6682 6683 break; 6684 } 6685 case 827 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 6688 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6692 6693 break; 6694 } 6695 case 828 : { 6696 6697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6700 6701 break; 6702 } 6703 case 829 : { 6704 6705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6707 6708 break; 6709 } 6710 case 830 : { 6711 6712 yyval.yyTParseTreeNode = null; 6713 6714 break; 6715 } 6716 case 831 : { 6717 6718 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6719 6720 break; 6721 } 6722 case 832 : { 6723 6724 yyval.yyTParseTreeNode = null; 6725 6726 break; 6727 } 6728 case 833 : { 6729 yyval.copy(yyv[yysp-0]); 6730 break; 6731 } 6732 case 834 : { 6733 6734 yyval.yyTParseTreeNode = null; 6735 6736 break; 6737 } 6738 case 835 : { 6739 6740 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 6741 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6742 6743 6744 break; 6745 } 6746 case 836 : { 6747 6748 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6749 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6750 6751 break; 6752 } 6753 case 837 : { 6754 6755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6758 6759 break; 6760 } 6761 case 838 : { 6762 6763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6764 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6767 6768 break; 6769 } 6770 case 839 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6773 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6776 6777 break; 6778 } 6779 case 840 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6784 6785 break; 6786 } 6787 case 841 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6790 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 842 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6799 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6802 6803 break; 6804 } 6805 case 843 : { 6806 6807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6810 6811 break; 6812 } 6813 case 844 : { 6814 6815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6818 6819 break; 6820 } 6821 case 845 : { 6822 yyval.copy(yyv[yysp-2]); 6823 break; 6824 } 6825 case 846 : { 6826 6827 yyval.yyArrayList = null; 6828 6829 break; 6830 } 6831 case 847 : { 6832 6833 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 6834 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6835 6836 6837 break; 6838 } 6839 case 848 : { 6840 6841 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6842 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6843 6844 break; 6845 } 6846 case 849 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6851 6852 break; 6853 } 6854 case 850 : { 6855 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6859 6860 break; 6861 } 6862 case 851 : { 6863 yyval.copy(yyv[yysp-2]); 6864 break; 6865 } 6866 case 852 : { 6867 6868 yyval.yyArrayList = null; 6869 6870 break; 6871 } 6872 case 853 : { 6873 6874 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 6875 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6876 6877 6878 break; 6879 } 6880 case 854 : { 6881 6882 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6883 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6884 6885 break; 6886 } 6887 case 855 : { 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6892 6893 break; 6894 } 6895 case 856 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6900 6901 break; 6902 } 6903 case 857 : { 6904 6905 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6906 6907 break; 6908 } 6909 case 858 : { 6910 6911 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6912 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6913 6914 break; 6915 } 6916 case 859 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6921 6922 break; 6923 } 6924 case 860 : { 6925 6926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 861 : { 6933 6934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6937 6938 break; 6939 } 6940 case 862 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6945 6946 break; 6947 } 6948 case 863 : { 6949 6950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6953 6954 break; 6955 } 6956 case 864 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6961 6962 break; 6963 } 6964 case 865 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 866 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6977 6978 break; 6979 } 6980 case 867 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6985 6986 break; 6987 } 6988 case 868 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6993 6994 break; 6995 } 6996 case 869 : { 6997 6998 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6999 7000 break; 7001 } 7002 case 870 : { 7003 7004 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7005 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7006 7007 break; 7008 } 7009 case 871 : { 7010 7011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7014 7015 break; 7016 } 7017 case 872 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7022 7023 break; 7024 } 7025 case 873 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7030 7031 break; 7032 } 7033 case 874 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7038 7039 break; 7040 } 7041 case 875 : { 7042 7043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7046 7047 break; 7048 } 7049 case 876 : { 7050 7051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7054 7055 break; 7056 } 7057 case 877 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7062 7063 break; 7064 } 7065 case 878 : { 7066 yyval.copy(yyv[yysp-0]); 7067 break; 7068 } 7069 case 879 : { 7070 7071 yyval.yyTParseTreeNode = null; 7072 7073 break; 7074 } 7075 case 880 : { 7076 yyval.copy(yyv[yysp-0]); 7077 break; 7078 } 7079 case 881 : { 7080 yyval.copy(yyv[yysp-0]); 7081 break; 7082 } 7083 case 882 : { 7084 yyval.copy(yyv[yysp-0]); 7085 break; 7086 } 7087 case 883 : { 7088 yyval.copy(yyv[yysp-0]); 7089 break; 7090 } 7091 case 884 : { 7092 yyval.copy(yyv[yysp-0]); 7093 break; 7094 } 7095 case 885 : { 7096 yyval.copy(yyv[yysp-0]); 7097 break; 7098 } 7099 case 886 : { 7100 yyval.copy(yyv[yysp-0]); 7101 break; 7102 } 7103 case 887 : { 7104 yyval.copy(yyv[yysp-0]); 7105 break; 7106 } 7107 case 888 : { 7108 yyval.copy(yyv[yysp-0]); 7109 break; 7110 } 7111 case 889 : { 7112 yyval.copy(yyv[yysp-0]); 7113 break; 7114 } 7115 case 890 : { 7116 yyval.copy(yyv[yysp-0]); 7117 break; 7118 } 7119 case 891 : { 7120 yyval.copy(yyv[yysp-0]); 7121 break; 7122 } 7123 case 892 : { 7124 yyval.copy(yyv[yysp-0]); 7125 break; 7126 } 7127 case 893 : { 7128 yyval.copy(yyv[yysp-0]); 7129 break; 7130 } 7131 case 894 : { 7132 yyval.copy(yyv[yysp-0]); 7133 break; 7134 } 7135 case 895 : { 7136 yyval.copy(yyv[yysp-0]); 7137 break; 7138 } 7139 case 896 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 897 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7152 7153 break; 7154 } 7155 case 898 : { 7156 7157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7160 7161 break; 7162 } 7163 case 899 : { 7164 7165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 7170 break; 7171 } 7172 case 900 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7178 7179 break; 7180 } 7181 case 901 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7186 7187 break; 7188 } 7189 case 902 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7194 7195 break; 7196 } 7197 case 903 : { 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 7200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7202 7203 break; 7204 } 7205 case 904 : { 7206 yyval.copy(yyv[yysp-0]); 7207 break; 7208 } 7209 case 905 : { 7210 7211 yyval.yyTParseTreeNode = null; 7212 7213 break; 7214 } 7215 case 906 : { 7216 yyval.copy(yyv[yysp-0]); 7217 break; 7218 } 7219 case 907 : { 7220 7221 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7222 7223 break; 7224 } 7225 case 908 : { 7226 7227 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7228 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7229 7230 break; 7231 } 7232 case 909 : { 7233 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7237 7238 break; 7239 } 7240 case 910 : { 7241 7242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7245 7246 break; 7247 } 7248 case 911 : { 7249 7250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7253 7254 break; 7255 } 7256 case 912 : { 7257 7258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7261 7262 break; 7263 } 7264 case 913 : { 7265 7266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7269 7270 break; 7271 } 7272 case 914 : { 7273 7274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 915 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 break; 7287 } 7288 case 916 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7293 7294 break; 7295 } 7296 case 917 : { 7297 7298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7301 7302 break; 7303 } 7304 case 918 : { 7305 7306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7309 7310 break; 7311 } 7312 case 919 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7317 7318 break; 7319 } 7320 case 920 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7325 7326 break; 7327 } 7328 case 921 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7333 7334 break; 7335 } 7336 case 922 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 923 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 924 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 925 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7363 make_Opaque_format_spec(yyval.yyTParseTreeNode); 7364 7365 break; 7366 } 7367 case 926 : { 7368 7369 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7370 7371 break; 7372 } 7373 case 927 : { 7374 7375 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7376 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7377 7378 break; 7379 } 7380 case 928 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7385 7386 break; 7387 } 7388 case 929 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 930 : { 7397 yyval.copy(yyv[yysp-0]); 7398 break; 7399 } 7400 case 931 : { 7401 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7405 7406 break; 7407 } 7408 case 932 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7413 7414 break; 7415 } 7416 case 933 : { 7417 7418 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7420 7421 break; 7422 } 7423 case 934 : { 7424 7425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7428 7429 break; 7430 } 7431 case 935 : { 7432 7433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7436 7437 break; 7438 } 7439 case 936 : { 7440 yyval.copy(yyv[yysp-0]); 7441 break; 7442 } 7443 case 937 : { 7444 yyval.copy(yyv[yysp-0]); 7445 break; 7446 } 7447 case 938 : { 7448 yyval.copy(yyv[yysp-0]); 7449 break; 7450 } 7451 case 939 : { 7452 yyval.copy(yyv[yysp-0]); 7453 break; 7454 } 7455 case 940 : { 7456 yyval.copy(yyv[yysp-0]); 7457 break; 7458 } 7459 case 941 : { 7460 yyval.copy(yyv[yysp-0]); 7461 break; 7462 } 7463 case 942 : { 7464 yyval.copy(yyv[yysp-0]); 7465 break; 7466 } 7467 case 943 : { 7468 7469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7472 7473 break; 7474 } 7475 7476 } 7477 } 7478 void yyaction_944_1071 ( int yyruleno ){ 7479 switch(yyruleno){ 7480 case 944 : { 7481 7482 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7483 7484 break; 7485 } 7486 case 945 : { 7487 7488 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7489 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7490 7491 break; 7492 } 7493 case 946 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7498 7499 break; 7500 } 7501 case 947 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 break; 7508 } 7509 case 948 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7514 7515 break; 7516 } 7517 case 949 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7522 7523 break; 7524 } 7525 case 950 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7530 7531 break; 7532 } 7533 case 951 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7538 7539 break; 7540 } 7541 case 952 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 953 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7554 7555 break; 7556 } 7557 case 954 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 955 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7570 7571 break; 7572 } 7573 case 956 : { 7574 7575 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7576 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7577 7578 break; 7579 } 7580 case 957 : { 7581 7582 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 958 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 case 959 : { 7595 7596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 7597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7599 7600 break; 7601 } 7602 case 960 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7607 7608 break; 7609 } 7610 case 961 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7615 7616 break; 7617 } 7618 case 962 : { 7619 7620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 963 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7631 7632 break; 7633 } 7634 case 964 : { 7635 7636 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7637 7638 break; 7639 } 7640 case 965 : { 7641 7642 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7643 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7644 7645 break; 7646 } 7647 case 966 : { 7648 7649 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7650 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7651 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7656 7657 break; 7658 } 7659 case 967 : { 7660 7661 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7662 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7663 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7668 7669 break; 7670 } 7671 case 968 : { 7672 7673 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7674 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7675 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7680 7681 break; 7682 } 7683 case 969 : { 7684 7685 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7686 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7687 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7692 7693 break; 7694 } 7695 case 970 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7700 7701 break; 7702 } 7703 case 971 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7708 7709 break; 7710 } 7711 case 972 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7716 7717 break; 7718 } 7719 case 973 : { 7720 7721 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7722 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7723 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7724 7725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7728 7729 break; 7730 } 7731 case 974 : { 7732 7733 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7734 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7735 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7740 7741 break; 7742 } 7743 case 975 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7748 7749 break; 7750 } 7751 case 976 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7756 7757 break; 7758 } 7759 case 977 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 978 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7772 7773 break; 7774 } 7775 case 979 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7780 7781 break; 7782 } 7783 case 980 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7788 7789 break; 7790 } 7791 case 981 : { 7792 7793 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7794 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7795 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7800 7801 break; 7802 } 7803 case 982 : { 7804 7805 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7806 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7807 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 983 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7820 7821 break; 7822 } 7823 case 984 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7828 7829 break; 7830 } 7831 case 985 : { 7832 7833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 7834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7836 7837 break; 7838 } 7839 case 986 : { 7840 7841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 7842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7844 7845 break; 7846 } 7847 case 987 : { 7848 7849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7852 7853 break; 7854 } 7855 case 988 : { 7856 7857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7860 7861 break; 7862 } 7863 case 989 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7868 7869 break; 7870 } 7871 case 990 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7876 7877 break; 7878 } 7879 case 991 : { 7880 7881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7884 7885 break; 7886 } 7887 case 992 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7892 7893 break; 7894 } 7895 case 993 : { 7896 7897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7898 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 7899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7901 7902 break; 7903 } 7904 case 994 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7907 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7910 7911 break; 7912 } 7913 case 995 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7916 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7919 7920 break; 7921 } 7922 case 996 : { 7923 7924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7925 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 997 : { 7932 7933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7934 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7937 7938 break; 7939 } 7940 case 998 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7943 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7946 7947 break; 7948 } 7949 case 999 : { 7950 7951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7952 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7955 7956 break; 7957 } 7958 case 1000 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7961 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7964 7965 break; 7966 } 7967 case 1001 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7970 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 7971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7973 7974 break; 7975 } 7976 case 1002 : { 7977 7978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7979 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7982 7983 break; 7984 } 7985 case 1003 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7988 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 1004 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7997 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 7998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8000 8001 break; 8002 } 8003 case 1005 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8006 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8009 8010 break; 8011 } 8012 case 1006 : { 8013 8014 yyval.yyTParseTreeNode = null; 8015 8016 break; 8017 } 8018 case 1007 : { 8019 8020 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 8021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8022 8023 break; 8024 } 8025 case 1008 : { 8026 8027 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 8028 8029 break; 8030 } 8031 case 1009 : { 8032 8033 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8034 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8035 8036 break; 8037 } 8038 case 1010 : { 8039 8040 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8041 8042 break; 8043 } 8044 case 1011 : { 8045 8046 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8047 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8048 8049 break; 8050 } 8051 case 1012 : { 8052 8053 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8054 8055 break; 8056 } 8057 case 1013 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 8060 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8063 8064 break; 8065 } 8066 case 1014 : { 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8071 8072 break; 8073 } 8074 case 1015 : { 8075 8076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 8077 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8080 8081 break; 8082 } 8083 case 1016 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 1017 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 8094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8096 8097 break; 8098 } 8099 case 1018 : { 8100 8101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8104 8105 break; 8106 } 8107 case 1019 : { 8108 8109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8112 8113 break; 8114 } 8115 case 1020 : { 8116 8117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8120 8121 break; 8122 } 8123 case 1021 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 8126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8128 8129 break; 8130 } 8131 case 1022 : { 8132 8133 /* VISIBLE/INVISIBLE are in unreserved_keyword_can_be_function so they 8134 can be parsed as Typename by the columnDef fallthrough. Clear the 8135 datatype when it is actually a column visibility option, not a type. */ 8136 TColumnDefinition cd = (TColumnDefinition)yyv[yysp-0].yyTParseTreeNode; 8137 if (cd != null && cd.getDatatype() != null) { 8138 String dt = cd.getDatatype().toString().toUpperCase(java.util.Locale.ROOT); 8139 if ("VISIBLE".equals(dt) || "INVISIBLE".equals(dt)) { 8140 cd.setDatatype(null); 8141 } 8142 } 8143 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8144 8145 break; 8146 } 8147 case 1023 : { 8148 8149 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8150 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8151 8152 break; 8153 } 8154 case 1024 : { 8155 8156 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8157 8158 break; 8159 } 8160 case 1025 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8165 8166 break; 8167 } 8168 case 1026 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8173 8174 break; 8175 } 8176 case 1027 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1028 : { 8185 8186 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)); 8187 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8188 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8192 8193 break; 8194 } 8195 case 1029 : { 8196 8197 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 8198 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8199 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8203 8204 break; 8205 } 8206 case 1030 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8211 8212 break; 8213 } 8214 case 1031 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8219 8220 break; 8221 } 8222 case 1032 : { 8223 8224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8227 8228 break; 8229 } 8230 case 1033 : { 8231 read_to_next_parentheses(false); 8232 break; 8233 } 8234 case 1034 : { 8235 8236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 8237 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 8238 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 8239 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 8240 8241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8249 8250 break; 8251 } 8252 case 1035 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8255 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 8256 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 8257 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8260 8261 break; 8262 } 8263 case 1036 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8269 8270 break; 8271 } 8272 case 1037 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 8275 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 8276 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8281 8282 break; 8283 } 8284 case 1038 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8293 8294 break; 8295 } 8296 case 1039 : { 8297 /* virtual_column */ 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 8299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8304 8305 break; 8306 } 8307 case 1040 : { 8308 yyval.copy(yyv[yysp-0]); 8309 break; 8310 } 8311 case 1041 : { 8312 8313 yyval.yyTParseTreeNode = null; 8314 8315 break; 8316 } 8317 case 1042 : { 8318 yyval.copy(yyv[yysp-0]); 8319 break; 8320 } 8321 case 1043 : { 8322 8323 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8324 8325 break; 8326 } 8327 case 1044 : { 8328 8329 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8330 8331 break; 8332 } 8333 case 1045 : { 8334 8335 yyval.yyTSourceToken = null; 8336 8337 break; 8338 } 8339 case 1046 : { 8340 yyval.copy(yyv[yysp-1]); 8341 break; 8342 } 8343 case 1047 : { 8344 break; 8345 } 8346 case 1048 : { 8347 yyval.copy(yyv[yysp-0]); 8348 break; 8349 } 8350 case 1049 : { 8351 8352 yyval.yyTParseTreeNode = null; 8353 8354 break; 8355 } 8356 case 1050 : { 8357 8358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8361 8362 break; 8363 } 8364 case 1051 : { 8365 yyval.copy(yyv[yysp-0]); 8366 break; 8367 } 8368 case 1052 : { 8369 yyval.copy(yyv[yysp-2]); 8370 break; 8371 } 8372 case 1053 : { 8373 yyval.copy(yyv[yysp-0]); 8374 break; 8375 } 8376 case 1054 : { 8377 yyval.copy(yyv[yysp-1]); 8378 break; 8379 } 8380 case 1055 : { 8381 yyval.copy(yyv[yysp-1]); 8382 break; 8383 } 8384 case 1056 : { 8385 yyval.copy(yyv[yysp-2]); 8386 break; 8387 } 8388 case 1057 : { 8389 yyval.copy(yyv[yysp-4]); 8390 break; 8391 } 8392 case 1058 : { 8393 yyval.copy(yyv[yysp-5]); 8394 break; 8395 } 8396 case 1059 : { 8397 yyval.copy(yyv[yysp-1]); 8398 break; 8399 } 8400 case 1060 : { 8401 yyval.copy(yyv[yysp-3]); 8402 break; 8403 } 8404 case 1061 : { 8405 yyval.copy(yyv[yysp-2]); 8406 break; 8407 } 8408 case 1062 : { 8409 yyval.copy(yyv[yysp-0]); 8410 break; 8411 } 8412 case 1063 : { 8413 8414 yyval.yyTParseTreeNode = null; 8415 8416 break; 8417 } 8418 case 1064 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8423 8424 break; 8425 } 8426 case 1065 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 break; 8433 } 8434 case 1066 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8439 8440 break; 8441 } 8442 case 1067 : { 8443 8444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8447 8448 break; 8449 } 8450 case 1068 : { 8451 8452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8455 8456 break; 8457 } 8458 case 1069 : { 8459 8460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8463 8464 break; 8465 } 8466 case 1070 : { 8467 8468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8471 8472 break; 8473 } 8474 case 1071 : { 8475 8476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8479 8480 break; 8481 } 8482 8483 } 8484 } 8485 void yyaction_1072_1216 ( int yyruleno ){ 8486 switch(yyruleno){ 8487 case 1072 : { 8488 8489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8492 8493 break; 8494 } 8495 case 1073 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 break; 8502 } 8503 case 1074 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8508 8509 break; 8510 } 8511 case 1075 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8516 8517 break; 8518 } 8519 case 1076 : { 8520 yyval.copy(yyv[yysp-0]); 8521 break; 8522 } 8523 case 1077 : { 8524 8525 yyval.yyTParseTreeNode = null; 8526 8527 break; 8528 } 8529 case 1078 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8535 8536 break; 8537 } 8538 case 1079 : { 8539 8540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8543 8544 break; 8545 } 8546 case 1080 : { 8547 8548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 8549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8551 8552 break; 8553 } 8554 case 1081 : { 8555 yyval.copy(yyv[yysp-0]); 8556 break; 8557 } 8558 case 1082 : { 8559 yyval.copy(yyv[yysp-1]); 8560 break; 8561 } 8562 case 1083 : { 8563 yyval.copy(yyv[yysp-3]); 8564 break; 8565 } 8566 case 1084 : { 8567 break; 8568 } 8569 case 1085 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1086 : { 8580 8581 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8582 8583 break; 8584 } 8585 case 1087 : { 8586 8587 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8588 8589 break; 8590 } 8591 case 1088 : { 8592 8593 yyval.yyTParseTreeNode = null; 8594 8595 break; 8596 } 8597 case 1089 : { 8598 yyval.copy(yyv[yysp-0]); 8599 break; 8600 } 8601 case 1090 : { 8602 break; 8603 } 8604 case 1091 : { 8605 8606 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8607 8608 break; 8609 } 8610 case 1092 : { 8611 8612 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8613 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8614 8615 break; 8616 } 8617 case 1093 : { 8618 8619 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1094 : { 8624 8625 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8626 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8627 8628 break; 8629 } 8630 case 1095 : { 8631 8632 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1096 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8639 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8640 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8641 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8642 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 8643 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8647 8648 break; 8649 } 8650 case 1097 : { 8651 8652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8653 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8654 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8655 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8659 8660 break; 8661 } 8662 case 1098 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8665 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 8666 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 8667 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 8668 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 8669 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 8670 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 8671 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8672 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 8673 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8674 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1099 : { 8682 yyval.copy(yyv[yysp-0]); 8683 break; 8684 } 8685 case 1100 : { 8686 8687 yyval.yyTParseTreeNode = null; 8688 8689 break; 8690 } 8691 case 1101 : { 8692 yyval.copy(yyv[yysp-0]); 8693 break; 8694 } 8695 case 1102 : { 8696 yyval.copy(yyv[yysp-0]); 8697 break; 8698 } 8699 case 1103 : { 8700 yyval.copy(yyv[yysp-0]); 8701 break; 8702 } 8703 case 1104 : { 8704 8705 yyval.yyTSourceToken = null; 8706 8707 break; 8708 } 8709 case 1105 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8714 8715 break; 8716 } 8717 case 1106 : { 8718 8719 yyval.yyTParseTreeNode = null; 8720 8721 break; 8722 } 8723 case 1107 : { 8724 yyval.copy(yyv[yysp-0]); 8725 break; 8726 } 8727 case 1108 : { 8728 8729 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8730 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8731 8732 break; 8733 } 8734 case 1109 : { 8735 8736 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8737 8738 break; 8739 } 8740 case 1110 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8745 8746 break; 8747 } 8748 case 1111 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8751 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1112 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8760 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8763 8764 break; 8765 } 8766 case 1113 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8769 8770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8775 8776 break; 8777 } 8778 case 1114 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8781 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8786 8787 break; 8788 } 8789 case 1115 : { 8790 8791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8796 8797 break; 8798 } 8799 case 1116 : { 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8805 8806 break; 8807 } 8808 case 1117 : { 8809 yyval.copy(yyv[yysp-0]); 8810 break; 8811 } 8812 case 1118 : { 8813 8814 yyval.yyTParseTreeNode = null; 8815 8816 break; 8817 } 8818 case 1119 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1120 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8831 8832 break; 8833 } 8834 case 1121 : { 8835 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8839 8840 break; 8841 } 8842 case 1122 : { 8843 8844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8847 8848 break; 8849 } 8850 case 1123 : { 8851 8852 yyval.yyTParseTreeNode = null; 8853 8854 break; 8855 } 8856 case 1124 : { 8857 8858 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8859 8860 break; 8861 } 8862 case 1125 : { 8863 8864 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8865 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8866 8867 break; 8868 } 8869 case 1126 : { 8870 8871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8874 8875 break; 8876 } 8877 case 1127 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8882 8883 break; 8884 } 8885 case 1128 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8890 8891 break; 8892 } 8893 case 1129 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1130 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8906 8907 break; 8908 } 8909 case 1131 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8914 8915 break; 8916 } 8917 case 1132 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8922 8923 break; 8924 } 8925 case 1133 : { 8926 yyval.copy(yyv[yysp-0]); 8927 break; 8928 } 8929 case 1134 : { 8930 8931 yyval.yyTParseTreeNodeList = null; 8932 8933 break; 8934 } 8935 case 1135 : { 8936 8937 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1136 : { 8942 8943 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8944 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8945 8946 break; 8947 } 8948 case 1137 : { 8949 8950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8953 8954 break; 8955 } 8956 case 1138 : { 8957 8958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8961 8962 break; 8963 } 8964 case 1139 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8969 8970 break; 8971 } 8972 case 1140 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8977 8978 break; 8979 } 8980 case 1141 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8985 8986 break; 8987 } 8988 case 1142 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8993 8994 break; 8995 } 8996 case 1143 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9001 9002 break; 9003 } 9004 case 1144 : { 9005 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9009 9010 break; 9011 } 9012 case 1145 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9017 9018 break; 9019 } 9020 case 1146 : { 9021 9022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9025 9026 break; 9027 } 9028 case 1147 : { 9029 9030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9033 9034 break; 9035 } 9036 case 1148 : { 9037 9038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9041 9042 break; 9043 } 9044 case 1149 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9048 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9049 9050 break; 9051 } 9052 case 1150 : { 9053 9054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9057 9058 break; 9059 } 9060 case 1151 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9065 9066 break; 9067 } 9068 case 1152 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9071 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 9072 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 9073 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 9074 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 9075 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 9076 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9079 9080 break; 9081 } 9082 case 1153 : { 9083 yyval.copy(yyv[yysp-1]); 9084 break; 9085 } 9086 case 1154 : { 9087 break; 9088 } 9089 case 1155 : { 9090 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9092 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9095 9096 break; 9097 } 9098 case 1156 : { 9099 9100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9101 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9104 9105 break; 9106 } 9107 case 1157 : { 9108 9109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9110 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9111 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9114 9115 break; 9116 } 9117 case 1158 : { 9118 9119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9120 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9121 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 9122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9124 9125 break; 9126 } 9127 case 1159 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9130 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9131 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9134 9135 break; 9136 } 9137 case 1160 : { 9138 9139 yyval.yyTParseTreeNode = null; 9140 9141 break; 9142 } 9143 case 1161 : { 9144 9145 read_before_subquery(); 9146 9147 break; 9148 } 9149 case 1162 : { 9150 yyval.copy(yyv[yysp-0]); 9151 break; 9152 } 9153 case 1163 : { 9154 yyval.copy(yyv[yysp-0]); 9155 break; 9156 } 9157 case 1164 : { 9158 yyval.copy(yyv[yysp-0]); 9159 break; 9160 } 9161 case 1165 : { 9162 yyval.copy(yyv[yysp-0]); 9163 break; 9164 } 9165 case 1166 : { 9166 yyval.copy(yyv[yysp-0]); 9167 break; 9168 } 9169 case 1167 : { 9170 yyval.copy(yyv[yysp-0]); 9171 break; 9172 } 9173 case 1168 : { 9174 yyval.copy(yyv[yysp-0]); 9175 break; 9176 } 9177 case 1169 : { 9178 yyval.copy(yyv[yysp-0]); 9179 break; 9180 } 9181 case 1170 : { 9182 yyval.copy(yyv[yysp-0]); 9183 break; 9184 } 9185 case 1171 : { 9186 yyval.copy(yyv[yysp-0]); 9187 break; 9188 } 9189 case 1172 : { 9190 yyval.copy(yyv[yysp-0]); 9191 break; 9192 } 9193 case 1173 : { 9194 yyval.copy(yyv[yysp-0]); 9195 break; 9196 } 9197 case 1174 : { 9198 yyval.copy(yyv[yysp-0]); 9199 break; 9200 } 9201 case 1175 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9206 9207 break; 9208 } 9209 case 1176 : { 9210 9211 yyval.yyTParseTreeNode = null; 9212 9213 break; 9214 } 9215 case 1177 : { 9216 yyval.copy(yyv[yysp-2]); 9217 break; 9218 } 9219 case 1178 : { 9220 break; 9221 } 9222 case 1179 : { 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9227 9228 break; 9229 } 9230 case 1180 : { 9231 9232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9235 9236 break; 9237 } 9238 case 1181 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9243 9244 break; 9245 } 9246 case 1182 : { 9247 9248 yyval.yyTParseTreeNode = null; 9249 9250 break; 9251 } 9252 case 1183 : { 9253 yyval.copy(yyv[yysp-0]); 9254 break; 9255 } 9256 case 1184 : { 9257 9258 yyval.yyTParseTreeNode = null; 9259 9260 break; 9261 } 9262 case 1185 : { 9263 9264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9267 9268 break; 9269 } 9270 case 1186 : { 9271 9272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1187 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9283 9284 break; 9285 } 9286 case 1188 : { 9287 9288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1189 : { 9295 9296 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9297 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 9298 9299 break; 9300 } 9301 case 1190 : { 9302 9303 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9304 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1191 : { 9309 9310 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9311 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 9312 9313 break; 9314 } 9315 case 1192 : { 9316 9317 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9318 9319 break; 9320 } 9321 case 1193 : { 9322 yyval.copy(yyv[yysp-0]); 9323 break; 9324 } 9325 case 1194 : { 9326 9327 yyval.yyTParseTreeNode = null; 9328 9329 break; 9330 } 9331 case 1195 : { 9332 9333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9336 9337 break; 9338 } 9339 case 1196 : { 9340 9341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9344 9345 break; 9346 } 9347 case 1197 : { 9348 yyval.copy(yyv[yysp-0]); 9349 break; 9350 } 9351 case 1198 : { 9352 9353 yyval.yyTParseTreeNode = null; 9354 9355 break; 9356 } 9357 case 1199 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1200 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9370 9371 break; 9372 } 9373 case 1201 : { 9374 9375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1202 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9386 9387 break; 9388 } 9389 case 1203 : { 9390 9391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9394 9395 break; 9396 } 9397 case 1204 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9402 9403 break; 9404 } 9405 case 1205 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9410 9411 break; 9412 } 9413 case 1206 : { 9414 9415 yyval.yyTParseTreeNode = null; 9416 9417 break; 9418 } 9419 case 1207 : { 9420 yyval.copy(yyv[yysp-0]); 9421 break; 9422 } 9423 case 1208 : { 9424 9425 yyval.yyTParseTreeNode = null; 9426 9427 break; 9428 } 9429 case 1209 : { 9430 9431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9434 9435 break; 9436 } 9437 case 1210 : { 9438 9439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 9440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9442 9443 break; 9444 } 9445 case 1211 : { 9446 9447 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9448 9449 break; 9450 } 9451 case 1212 : { 9452 9453 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9455 9456 break; 9457 } 9458 case 1213 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9463 9464 break; 9465 } 9466 case 1214 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9471 9472 break; 9473 } 9474 case 1215 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9479 9480 break; 9481 } 9482 case 1216 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9487 9488 break; 9489 } 9490 9491 } 9492 } 9493 void yyaction_1217_1340 ( int yyruleno ){ 9494 switch(yyruleno){ 9495 case 1217 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1218 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1219 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1220 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9524 9525 break; 9526 } 9527 case 1221 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9532 9533 break; 9534 } 9535 case 1222 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1223 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9548 9549 break; 9550 } 9551 case 1224 : { 9552 9553 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9554 9555 break; 9556 } 9557 case 1225 : { 9558 9559 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9560 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9561 9562 break; 9563 } 9564 case 1226 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9569 9570 break; 9571 } 9572 case 1227 : { 9573 9574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9577 9578 break; 9579 } 9580 case 1228 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9585 9586 break; 9587 } 9588 case 1229 : { 9589 9590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9593 9594 break; 9595 } 9596 case 1230 : { 9597 9598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9601 9602 break; 9603 } 9604 case 1231 : { 9605 9606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9609 9610 break; 9611 } 9612 case 1232 : { 9613 9614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9617 9618 break; 9619 } 9620 case 1233 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9625 9626 break; 9627 } 9628 case 1234 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9633 9634 break; 9635 } 9636 case 1235 : { 9637 9638 yyval.yyTParseTreeNode = null; 9639 9640 break; 9641 } 9642 case 1236 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9647 9648 break; 9649 } 9650 case 1237 : { 9651 9652 yyval.yyTParseTreeNode = null; 9653 9654 break; 9655 } 9656 case 1238 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9659 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9660 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9661 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9665 9666 break; 9667 } 9668 case 1239 : { 9669 9670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9671 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9672 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9673 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9674 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1240 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9684 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9685 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9689 9690 break; 9691 } 9692 case 1241 : { 9693 9694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 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-9].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1242 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9706 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9707 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9711 9712 break; 9713 } 9714 case 1243 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9717 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9718 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9722 9723 break; 9724 } 9725 case 1244 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9728 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9729 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9730 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9734 9735 break; 9736 } 9737 case 1245 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9740 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9741 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9742 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9746 9747 break; 9748 } 9749 case 1246 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9752 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9753 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9754 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9758 9759 break; 9760 } 9761 case 1247 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9764 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9765 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9766 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9770 9771 break; 9772 } 9773 case 1248 : { 9774 9775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9776 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9777 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9778 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9782 9783 break; 9784 } 9785 case 1249 : { 9786 9787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9788 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9789 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9790 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9794 9795 break; 9796 } 9797 case 1250 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9800 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9801 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9802 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9806 9807 break; 9808 } 9809 case 1251 : { 9810 9811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9812 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9813 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9814 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9818 9819 break; 9820 } 9821 case 1252 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9824 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9825 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9826 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9830 9831 break; 9832 } 9833 case 1253 : { 9834 9835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9836 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9837 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9838 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9842 9843 break; 9844 } 9845 case 1254 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9848 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9849 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9850 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9854 9855 break; 9856 } 9857 case 1255 : { 9858 9859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9860 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9861 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9862 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9866 9867 break; 9868 } 9869 case 1256 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9872 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9873 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9874 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9875 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1257 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9885 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9886 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9887 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9888 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9892 9893 break; 9894 } 9895 case 1258 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9898 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9899 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9900 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9901 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9905 9906 break; 9907 } 9908 case 1259 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9911 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9912 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9913 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9914 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9918 9919 break; 9920 } 9921 case 1260 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9924 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9925 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9926 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9927 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9931 9932 break; 9933 } 9934 case 1261 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9937 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9938 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9939 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9940 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9944 9945 break; 9946 } 9947 case 1262 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9950 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9951 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9952 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9953 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9957 9958 break; 9959 } 9960 case 1263 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9963 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9964 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9965 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9966 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9970 9971 break; 9972 } 9973 case 1264 : { 9974 yyval.copy(yyv[yysp-0]); 9975 break; 9976 } 9977 case 1265 : { 9978 9979 yyval.yyTParseTreeNode = null; 9980 9981 break; 9982 } 9983 case 1266 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1267 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9996 9997 break; 9998 } 9999 case 1268 : { 10000 10001 yyval.yyTParseTreeNode = null; 10002 10003 break; 10004 } 10005 case 1269 : { 10006 yyval.copy(yyv[yysp-3]); 10007 break; 10008 } 10009 case 1270 : { 10010 10011 yyval.yyTParseTreeNode = null; 10012 10013 break; 10014 } 10015 case 1271 : { 10016 10017 yyval.yyTParseTreeNode = null; 10018 10019 break; 10020 } 10021 case 1272 : { 10022 10023 yyval.yyTParseTreeNode = null; 10024 10025 break; 10026 } 10027 case 1273 : { 10028 10029 yyval.yyTParseTreeNode = null; 10030 10031 break; 10032 } 10033 case 1274 : { 10034 10035 yyval.yyTParseTreeNode = null; 10036 10037 break; 10038 } 10039 case 1275 : { 10040 10041 yyval.yyTParseTreeNode = null; 10042 read_before_this_token(TBaseType.rrw_as); 10043 10044 break; 10045 } 10046 case 1276 : { 10047 yyval.copy(yyv[yysp-0]); 10048 break; 10049 } 10050 case 1277 : { 10051 yyval.copy(yyv[yysp-0]); 10052 break; 10053 } 10054 case 1278 : { 10055 yyval.copy(yyv[yysp-0]); 10056 break; 10057 } 10058 case 1279 : { 10059 10060 yyval.yyTParseTreeNode = null; 10061 10062 break; 10063 } 10064 case 1280 : { 10065 yyval.copy(yyv[yysp-0]); 10066 break; 10067 } 10068 case 1281 : { 10069 10070 yyval.yyTParseTreeNode = null; 10071 10072 break; 10073 } 10074 case 1282 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10079 10080 break; 10081 } 10082 case 1283 : { 10083 10084 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1284 : { 10089 10090 10091 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10092 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10093 10094 break; 10095 } 10096 case 1285 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10102 10103 break; 10104 } 10105 case 1286 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10110 10111 break; 10112 } 10113 case 1287 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1288 : { 10122 yyval.copy(yyv[yysp-0]); 10123 break; 10124 } 10125 case 1289 : { 10126 yyval.copy(yyv[yysp-0]); 10127 break; 10128 } 10129 case 1290 : { 10130 10131 yyval.yyTSourceToken = null; 10132 10133 break; 10134 } 10135 case 1291 : { 10136 yyval.copy(yyv[yysp-0]); 10137 break; 10138 } 10139 case 1292 : { 10140 10141 yyval.yyTParseTreeNode = null; 10142 10143 break; 10144 } 10145 case 1293 : { 10146 yyval.copy(yyv[yysp-0]); 10147 break; 10148 } 10149 case 1294 : { 10150 10151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 10152 10153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1295 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10161 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1296 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 10170 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10173 10174 break; 10175 } 10176 case 1297 : { 10177 10178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10179 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 break; 10184 } 10185 case 1298 : { 10186 yyval.copy(yyv[yysp-0]); 10187 break; 10188 } 10189 case 1299 : { 10190 yyval.copy(yyv[yysp-0]); 10191 break; 10192 } 10193 case 1300 : { 10194 yyval.copy(yyv[yysp-1]); 10195 break; 10196 } 10197 case 1301 : { 10198 10199 yyval.yyTSourceToken = null; 10200 10201 break; 10202 } 10203 case 1302 : { 10204 yyval.copy(yyv[yysp-1]); 10205 break; 10206 } 10207 case 1303 : { 10208 yyval.copy(yyv[yysp-0]); 10209 break; 10210 } 10211 case 1304 : { 10212 10213 yyval.yyTParseTreeNode = null; 10214 10215 break; 10216 } 10217 case 1305 : { 10218 yyval.copy(yyv[yysp-1]); 10219 break; 10220 } 10221 case 1306 : { 10222 yyval.copy(yyv[yysp-0]); 10223 break; 10224 } 10225 case 1307 : { 10226 yyval.copy(yyv[yysp-0]); 10227 break; 10228 } 10229 case 1308 : { 10230 yyval.copy(yyv[yysp-0]); 10231 break; 10232 } 10233 case 1309 : { 10234 10235 yyval.yyTParseTreeNode = null; 10236 10237 break; 10238 } 10239 case 1310 : { 10240 10241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10242 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1311 : { 10249 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10251 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10254 10255 break; 10256 } 10257 case 1312 : { 10258 10259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10260 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 break; 10265 } 10266 case 1313 : { 10267 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10269 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10272 10273 break; 10274 } 10275 case 1314 : { 10276 10277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10278 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1315 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10287 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10290 10291 break; 10292 } 10293 case 1316 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10296 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1317 : { 10303 10304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10305 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10308 10309 break; 10310 } 10311 case 1318 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10314 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10317 10318 break; 10319 } 10320 case 1319 : { 10321 10322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10323 ,EAlterViewOption.compile 10324 ,yyv[yysp-1].yyTParseTreeNode); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1320 : { 10331 10332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10333 ,EAlterViewOption.compile 10334 ,yyv[yysp-2].yyTParseTreeNode); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10337 10338 break; 10339 } 10340 case 1321 : { 10341 10342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10345 10346 break; 10347 } 10348 case 1322 : { 10349 10350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10353 10354 break; 10355 } 10356 case 1323 : { 10357 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10362 10363 break; 10364 } 10365 case 1324 : { 10366 10367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10370 10371 break; 10372 } 10373 case 1325 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10378 10379 break; 10380 } 10381 case 1326 : { 10382 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10386 10387 break; 10388 } 10389 case 1327 : { 10390 yyval.copy(yyv[yysp-0]); 10391 break; 10392 } 10393 case 1328 : { 10394 10395 yyval.yyTSourceToken = null; 10396 10397 break; 10398 } 10399 case 1329 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1330 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1331 : { 10417 10418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10422 10423 break; 10424 } 10425 case 1332 : { 10426 10427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1333 : { 10435 10436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-6].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10449 10450 break; 10451 } 10452 case 1335 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10457 10458 break; 10459 } 10460 case 1336 : { 10461 10462 yyval.yyTParseTreeNode = null; 10463 10464 break; 10465 } 10466 case 1337 : { 10467 10468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1338 : { 10475 10476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10479 10480 break; 10481 } 10482 case 1339 : { 10483 10484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10487 10488 break; 10489 } 10490 case 1340 : { 10491 10492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10495 10496 break; 10497 } 10498 10499 } 10500 } 10501 void yyaction_1341_1462 ( int yyruleno ){ 10502 switch(yyruleno){ 10503 case 1341 : { 10504 10505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10508 10509 break; 10510 } 10511 case 1342 : { 10512 10513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10516 10517 break; 10518 } 10519 case 1343 : { 10520 10521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10524 10525 break; 10526 } 10527 case 1344 : { 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10532 10533 break; 10534 } 10535 case 1345 : { 10536 10537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10540 10541 break; 10542 } 10543 case 1346 : { 10544 10545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10548 10549 break; 10550 } 10551 case 1347 : { 10552 10553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10554 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10557 10558 break; 10559 } 10560 case 1348 : { 10561 10562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10563 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10566 10567 break; 10568 } 10569 case 1349 : { 10570 10571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10572 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10575 10576 break; 10577 } 10578 case 1350 : { 10579 10580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10581 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10584 10585 break; 10586 } 10587 case 1351 : { 10588 10589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10590 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10593 10594 break; 10595 } 10596 case 1352 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10599 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1353 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10608 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10611 10612 break; 10613 } 10614 case 1354 : { 10615 10616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10617 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10620 10621 break; 10622 } 10623 case 1355 : { 10624 10625 yyval.yyTParseTreeNode = null; 10626 10627 break; 10628 } 10629 case 1356 : { 10630 10631 yyval.yyTParseTreeNode = null; 10632 10633 break; 10634 } 10635 case 1357 : { 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10640 10641 break; 10642 } 10643 case 1358 : { 10644 10645 yyval.yyTParseTreeNode = null; 10646 10647 break; 10648 } 10649 case 1359 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10655 10656 break; 10657 } 10658 case 1360 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1361 : { 10667 10668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10671 10672 break; 10673 } 10674 case 1362 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10679 10680 break; 10681 } 10682 case 1363 : { 10683 10684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10687 10688 break; 10689 } 10690 case 1364 : { 10691 10692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10695 10696 break; 10697 } 10698 case 1365 : { 10699 10700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10702 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10703 10704 break; 10705 } 10706 case 1366 : { 10707 10708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10710 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10711 10712 break; 10713 } 10714 case 1367 : { 10715 10716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10718 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10719 10720 break; 10721 } 10722 case 1368 : { 10723 10724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10727 10728 break; 10729 } 10730 case 1369 : { 10731 yyval.copy(yyv[yysp-0]); 10732 break; 10733 } 10734 case 1370 : { 10735 10736 yyval.yyTSourceToken = null; 10737 10738 break; 10739 } 10740 case 1371 : { 10741 yyval.copy(yyv[yysp-0]); 10742 break; 10743 } 10744 case 1372 : { 10745 10746 yyval.yyTSourceToken = null; 10747 10748 break; 10749 } 10750 case 1373 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10754 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10755 10756 break; 10757 } 10758 case 1374 : { 10759 10760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10762 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10763 10764 break; 10765 } 10766 case 1375 : { 10767 10768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10770 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10771 10772 break; 10773 } 10774 case 1376 : { 10775 10776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10779 10780 break; 10781 } 10782 case 1377 : { 10783 10784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10787 10788 break; 10789 } 10790 case 1378 : { 10791 10792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10795 10796 break; 10797 } 10798 case 1379 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10803 10804 break; 10805 } 10806 case 1380 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10811 10812 break; 10813 } 10814 case 1381 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10819 10820 break; 10821 } 10822 case 1382 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10827 10828 break; 10829 } 10830 case 1383 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10835 10836 break; 10837 } 10838 case 1384 : { 10839 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10843 10844 break; 10845 } 10846 case 1385 : { 10847 10848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10851 10852 break; 10853 } 10854 case 1386 : { 10855 10856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10859 10860 break; 10861 } 10862 case 1387 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10867 10868 break; 10869 } 10870 case 1388 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10875 10876 break; 10877 } 10878 case 1389 : { 10879 10880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10883 10884 break; 10885 } 10886 case 1390 : { 10887 10888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10890 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10891 10892 break; 10893 } 10894 case 1391 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10899 10900 break; 10901 } 10902 case 1392 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10907 10908 break; 10909 } 10910 case 1393 : { 10911 10912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10916 10917 break; 10918 } 10919 case 1394 : { 10920 10921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10925 10926 break; 10927 } 10928 case 1395 : { 10929 10930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10934 10935 break; 10936 } 10937 case 1396 : { 10938 10939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10943 10944 break; 10945 } 10946 case 1397 : { 10947 yyval.copy(yyv[yysp-0]); 10948 break; 10949 } 10950 case 1398 : { 10951 10952 yyval.yyArrayList = null; 10953 10954 break; 10955 } 10956 case 1399 : { 10957 10958 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10959 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10960 10961 10962 break; 10963 } 10964 case 1400 : { 10965 10966 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10967 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10968 10969 break; 10970 } 10971 case 1401 : { 10972 yyval.copy(yyv[yysp-0]); 10973 break; 10974 } 10975 case 1402 : { 10976 10977 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10978 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10980 10981 break; 10982 } 10983 case 1403 : { 10984 10985 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10988 10989 break; 10990 } 10991 case 1404 : { 10992 yyval.copy(yyv[yysp-0]); 10993 break; 10994 } 10995 case 1405 : { 10996 10997 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11000 11001 break; 11002 } 11003 case 1406 : { 11004 11005 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 11006 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11008 11009 break; 11010 } 11011 case 1407 : { 11012 11013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11014 ,ESequenceOptionType.incrementBy 11015 ,yyv[yysp-0].yyTParseTreeNode); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11018 11019 break; 11020 } 11021 case 1408 : { 11022 11023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11024 ,ESequenceOptionType.startWith 11025 ); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1409 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11034 ,ESequenceOptionType.startWith 11035 ,yyv[yysp-0].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11038 11039 break; 11040 } 11041 case 1410 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11044 ,ESequenceOptionType.maxValue 11045 ,yyv[yysp-0].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11048 11049 break; 11050 } 11051 case 1411 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11054 ,ESequenceOptionType.noMaxValue 11055 ); 11056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11058 11059 break; 11060 } 11061 case 1412 : { 11062 11063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11064 ,ESequenceOptionType.minValue 11065 ,yyv[yysp-0].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11068 11069 break; 11070 } 11071 case 1413 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11074 ,ESequenceOptionType.noMinValue 11075 ); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11078 11079 break; 11080 } 11081 case 1414 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11084 ,ESequenceOptionType.cycle 11085 ); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11088 11089 break; 11090 } 11091 case 1415 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11094 ,ESequenceOptionType.noCycle 11095 ); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11098 11099 break; 11100 } 11101 case 1416 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11104 ,ESequenceOptionType.cache 11105 ,yyv[yysp-0].yyTParseTreeNode 11106 ); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11109 11110 break; 11111 } 11112 case 1417 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11115 ,ESequenceOptionType.noCache 11116 ); 11117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11119 11120 break; 11121 } 11122 case 1418 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11125 ,ESequenceOptionType.order 11126 ); 11127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11129 11130 break; 11131 } 11132 case 1419 : { 11133 11134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11135 ,ESequenceOptionType.noOrder 11136 ); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11139 11140 break; 11141 } 11142 case 1420 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11145 ,ESequenceOptionType.noPartition 11146 ); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11149 11150 break; 11151 } 11152 case 1421 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11155 ,ESequenceOptionType.Keep 11156 ); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11159 11160 break; 11161 } 11162 case 1422 : { 11163 11164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11165 ,ESequenceOptionType.noKeep 11166 ); 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11169 11170 break; 11171 } 11172 case 1423 : { 11173 11174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11175 ,ESequenceOptionType.Session 11176 ); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1424 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11185 ,ESequenceOptionType.Global 11186 ); 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11189 11190 break; 11191 } 11192 case 1425 : { 11193 11194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11195 ,ESequenceOptionType.Scale 11196 ); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11199 11200 break; 11201 } 11202 case 1426 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11205 ,ESequenceOptionType.ScaleExtend 11206 ); 11207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11209 11210 break; 11211 } 11212 case 1427 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11215 ,ESequenceOptionType.ScaleNoExtend 11216 ); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11219 11220 break; 11221 } 11222 case 1428 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11225 ,ESequenceOptionType.noScale 11226 ); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11229 11230 break; 11231 } 11232 case 1429 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11235 ,ESequenceOptionType.Shard 11236 ); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11239 11240 break; 11241 } 11242 case 1430 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11245 ,ESequenceOptionType.ShardExtend 11246 ); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11249 11250 break; 11251 } 11252 case 1431 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11255 ,ESequenceOptionType.ShardNoExtend 11256 ); 11257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11259 11260 break; 11261 } 11262 case 1432 : { 11263 11264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11265 ,ESequenceOptionType.noShard 11266 ); 11267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11269 11270 break; 11271 } 11272 case 1433 : { 11273 11274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11275 ,ESequenceOptionType.restart 11276 ); 11277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11279 11280 break; 11281 } 11282 case 1434 : { 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11285 ,ESequenceOptionType.restartWith 11286 ,yyv[yysp-0].yyTParseTreeNode); 11287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1435 : { 11293 11294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11297 11298 break; 11299 } 11300 case 1436 : { 11301 11302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11305 11306 break; 11307 } 11308 case 1437 : { 11309 11310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11313 11314 break; 11315 } 11316 case 1438 : { 11317 11318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11321 11322 break; 11323 } 11324 case 1439 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1440 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1441 : { 11343 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11348 11349 11350 break; 11351 } 11352 case 1442 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11357 11358 break; 11359 } 11360 case 1443 : { 11361 11362 11363 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 11364 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11365 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11366 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11367 11368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11369 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11373 11374 break; 11375 } 11376 case 1444 : { 11377 11378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11381 11382 break; 11383 } 11384 case 1445 : { 11385 11386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11389 11390 break; 11391 } 11392 case 1446 : { 11393 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11398 11399 break; 11400 } 11401 case 1447 : { 11402 11403 11404 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 11405 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11406 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11411 11412 break; 11413 } 11414 case 1448 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11419 11420 break; 11421 } 11422 case 1449 : { 11423 11424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11427 11428 break; 11429 } 11430 case 1450 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11436 11437 break; 11438 } 11439 case 1451 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11445 11446 break; 11447 } 11448 case 1452 : { 11449 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 11451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11453 11454 break; 11455 } 11456 case 1453 : { 11457 yyval.copy(yyv[yysp-0]); 11458 break; 11459 } 11460 case 1454 : { 11461 yyval.copy(yyv[yysp-0]); 11462 break; 11463 } 11464 case 1455 : { 11465 yyval.copy(yyv[yysp-0]); 11466 break; 11467 } 11468 case 1456 : { 11469 yyval.copy(yyv[yysp-0]); 11470 break; 11471 } 11472 case 1457 : { 11473 yyval.copy(yyv[yysp-0]); 11474 break; 11475 } 11476 case 1458 : { 11477 yyval.copy(yyv[yysp-0]); 11478 break; 11479 } 11480 case 1459 : { 11481 yyval.copy(yyv[yysp-0]); 11482 break; 11483 } 11484 case 1460 : { 11485 yyval.copy(yyv[yysp-0]); 11486 break; 11487 } 11488 case 1461 : { 11489 yyval.copy(yyv[yysp-0]); 11490 break; 11491 } 11492 case 1462 : { 11493 11494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11498 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexMaintenanceClause(yyv[yysp-0].yyTParseTreeNode); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11500 11501 break; 11502 } 11503 11504 } 11505 } 11506 void yyaction_1463_1589 ( int yyruleno ){ 11507 switch(yyruleno){ 11508 case 1463 : { 11509 11510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11514 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexMaintenanceClause(yyv[yysp-0].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11516 11517 break; 11518 } 11519 case 1464 : { 11520 11521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11525 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexMaintenanceClause(yyv[yysp-0].yyTParseTreeNode); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11527 11528 break; 11529 } 11530 case 1465 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11536 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexMaintenanceClause(yyv[yysp-0].yyTParseTreeNode); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11538 11539 break; 11540 } 11541 case 1466 : { 11542 11543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11547 11548 break; 11549 } 11550 case 1467 : { 11551 11552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11556 11557 break; 11558 } 11559 case 1468 : { 11560 11561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11565 11566 break; 11567 } 11568 case 1469 : { 11569 yyval.yyTParseTreeNode = null; 11570 break; 11571 } 11572 case 1470 : { 11573 11574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11577 11578 break; 11579 } 11580 case 1471 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1472 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11593 11594 break; 11595 } 11596 case 1473 : { 11597 11598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11601 11602 break; 11603 } 11604 case 1474 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11609 11610 break; 11611 } 11612 case 1475 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11617 11618 break; 11619 } 11620 case 1476 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11625 11626 break; 11627 } 11628 case 1477 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11633 11634 break; 11635 } 11636 case 1478 : { 11637 11638 yyval.yyTParseTreeNode = null; 11639 11640 break; 11641 } 11642 case 1479 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11647 11648 break; 11649 } 11650 case 1480 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11655 11656 break; 11657 } 11658 case 1481 : { 11659 11660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11662 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11663 11664 break; 11665 } 11666 case 1482 : { 11667 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11671 11672 break; 11673 } 11674 case 1483 : { 11675 11676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11679 11680 break; 11681 } 11682 case 1484 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11687 11688 break; 11689 } 11690 case 1485 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11694 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11695 11696 break; 11697 } 11698 case 1486 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11703 11704 break; 11705 } 11706 case 1487 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11711 11712 break; 11713 } 11714 case 1488 : { 11715 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11719 11720 break; 11721 } 11722 case 1489 : { 11723 11724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11726 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11727 11728 break; 11729 } 11730 case 1490 : { 11731 11732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11734 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11735 11736 break; 11737 } 11738 case 1491 : { 11739 11740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11743 11744 break; 11745 } 11746 case 1492 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1493 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11759 11760 break; 11761 } 11762 case 1494 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11767 11768 break; 11769 } 11770 case 1495 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1496 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11783 11784 break; 11785 } 11786 case 1497 : { 11787 11788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11791 11792 break; 11793 } 11794 case 1498 : { 11795 11796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11798 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11799 11800 break; 11801 } 11802 case 1499 : { 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11807 11808 break; 11809 } 11810 case 1500 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11815 11816 break; 11817 } 11818 case 1501 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11823 11824 break; 11825 } 11826 case 1502 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11831 11832 break; 11833 } 11834 case 1503 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1504 : { 11843 11844 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11845 11846 break; 11847 } 11848 case 1505 : { 11849 11850 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11851 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11852 11853 break; 11854 } 11855 case 1506 : { 11856 11857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 break; 11862 } 11863 case 1507 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11868 11869 break; 11870 } 11871 case 1508 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1509 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1510 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11892 11893 break; 11894 } 11895 case 1511 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11900 11901 break; 11902 } 11903 case 1512 : { 11904 11905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11908 11909 break; 11910 } 11911 case 1513 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11916 11917 break; 11918 } 11919 case 1514 : { 11920 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11924 11925 break; 11926 } 11927 case 1515 : { 11928 11929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11932 11933 break; 11934 } 11935 case 1516 : { 11936 11937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11940 11941 break; 11942 } 11943 case 1517 : { 11944 11945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11948 11949 break; 11950 } 11951 case 1518 : { 11952 11953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11956 11957 break; 11958 } 11959 case 1519 : { 11960 11961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11964 11965 break; 11966 } 11967 case 1520 : { 11968 11969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11972 11973 break; 11974 } 11975 case 1521 : { 11976 11977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11980 11981 break; 11982 } 11983 case 1522 : { 11984 11985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11988 11989 break; 11990 } 11991 case 1523 : { 11992 11993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11996 11997 break; 11998 } 11999 case 1524 : { 12000 12001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12004 12005 break; 12006 } 12007 case 1525 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12012 12013 break; 12014 } 12015 case 1526 : { 12016 12017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12020 12021 break; 12022 } 12023 case 1527 : { 12024 12025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1528 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12036 12037 break; 12038 } 12039 case 1529 : { 12040 12041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12044 12045 break; 12046 } 12047 case 1530 : { 12048 12049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12052 12053 break; 12054 } 12055 case 1531 : { 12056 12057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12059 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12060 12061 break; 12062 } 12063 case 1532 : { 12064 12065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12067 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12068 12069 break; 12070 } 12071 case 1533 : { 12072 12073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12075 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12076 12077 break; 12078 } 12079 case 1534 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12084 12085 break; 12086 } 12087 case 1535 : { 12088 12089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12092 12093 break; 12094 } 12095 case 1536 : { 12096 12097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12100 12101 break; 12102 } 12103 case 1537 : { 12104 12105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12108 12109 break; 12110 } 12111 case 1538 : { 12112 12113 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 12114 12115 break; 12116 } 12117 case 1539 : { 12118 12119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12122 12123 break; 12124 } 12125 case 1540 : { 12126 12127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12130 12131 break; 12132 } 12133 case 1541 : { 12134 12135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12137 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12138 12139 break; 12140 } 12141 case 1542 : { 12142 12143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12146 12147 break; 12148 } 12149 case 1543 : { 12150 12151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12154 12155 break; 12156 } 12157 case 1544 : { 12158 12159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12162 12163 break; 12164 } 12165 case 1545 : { 12166 12167 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 12168 12169 break; 12170 } 12171 case 1546 : { 12172 12173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12176 12177 break; 12178 } 12179 case 1547 : { 12180 12181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12183 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12184 12185 break; 12186 } 12187 case 1548 : { 12188 12189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12192 12193 break; 12194 } 12195 case 1549 : { 12196 12197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12200 12201 break; 12202 } 12203 case 1550 : { 12204 12205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12208 12209 break; 12210 } 12211 case 1551 : { 12212 12213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12216 12217 break; 12218 } 12219 case 1552 : { 12220 12221 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 12222 12223 break; 12224 } 12225 case 1553 : { 12226 12227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12230 12231 break; 12232 } 12233 case 1554 : { 12234 12235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12237 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12238 12239 break; 12240 } 12241 case 1555 : { 12242 12243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12245 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12246 12247 break; 12248 } 12249 case 1556 : { 12250 12251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12253 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12254 12255 break; 12256 } 12257 case 1557 : { 12258 12259 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12260 12261 break; 12262 } 12263 case 1558 : { 12264 12265 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12266 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12267 12268 break; 12269 } 12270 case 1559 : { 12271 yyval.copy(yyv[yysp-0]); 12272 break; 12273 } 12274 case 1560 : { 12275 yyval.copy(yyv[yysp-0]); 12276 break; 12277 } 12278 case 1561 : { 12279 yyval.copy(yyv[yysp-0]); 12280 break; 12281 } 12282 case 1562 : { 12283 yyval.copy(yyv[yysp-0]); 12284 break; 12285 } 12286 case 1563 : { 12287 yyval.copy(yyv[yysp-0]); 12288 break; 12289 } 12290 case 1564 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12295 12296 break; 12297 } 12298 case 1565 : { 12299 12300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12303 12304 break; 12305 } 12306 case 1566 : { 12307 12308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1567 : { 12315 12316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12319 12320 break; 12321 } 12322 case 1568 : { 12323 12324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1569 : { 12331 12332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12335 12336 break; 12337 } 12338 case 1570 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12343 12344 break; 12345 } 12346 case 1571 : { 12347 12348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12351 12352 break; 12353 } 12354 case 1572 : { 12355 12356 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12360 12361 break; 12362 } 12363 case 1573 : { 12364 12365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12368 12369 break; 12370 } 12371 case 1574 : { 12372 12373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12376 12377 break; 12378 } 12379 case 1575 : { 12380 12381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12383 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12384 12385 break; 12386 } 12387 case 1576 : { 12388 12389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifySubPartition,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12392 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12393 12394 break; 12395 } 12396 case 1577 : { 12397 12398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12400 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12401 12402 break; 12403 } 12404 case 1578 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12409 12410 break; 12411 } 12412 case 1579 : { 12413 12414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12417 12418 break; 12419 } 12420 case 1580 : { 12421 12422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12424 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12425 12426 break; 12427 } 12428 case 1581 : { 12429 12430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12432 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12433 12434 break; 12435 } 12436 case 1582 : { 12437 12438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12441 12442 break; 12443 } 12444 case 1583 : { 12445 12446 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12450 12451 break; 12452 } 12453 case 1584 : { 12454 12455 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12459 12460 break; 12461 } 12462 case 1585 : { 12463 12464 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12469 12470 break; 12471 } 12472 case 1586 : { 12473 12474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 case 1587 : { 12481 12482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12486 12487 break; 12488 } 12489 case 1588 : { 12490 12491 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 12492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12497 12498 break; 12499 } 12500 case 1589 : { 12501 12502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12507 12508 break; 12509 } 12510 12511 } 12512 } 12513 void yyaction_1590_1721 ( int yyruleno ){ 12514 switch(yyruleno){ 12515 case 1590 : { 12516 12517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 12518 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12522 12523 break; 12524 } 12525 case 1591 : { 12526 12527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 12528 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12532 12533 break; 12534 } 12535 case 1592 : { 12536 12537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12540 12541 break; 12542 } 12543 case 1593 : { 12544 12545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12548 12549 break; 12550 } 12551 case 1594 : { 12552 12553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12555 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12556 12557 break; 12558 } 12559 case 1595 : { 12560 12561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12564 12565 break; 12566 } 12567 case 1596 : { 12568 12569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12572 12573 break; 12574 } 12575 case 1597 : { 12576 12577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12580 12581 break; 12582 } 12583 case 1598 : { 12584 12585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12588 12589 break; 12590 } 12591 case 1599 : { 12592 12593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12596 12597 break; 12598 } 12599 case 1600 : { 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 1601 : { 12608 12609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1602 : { 12616 12617 yyval.yyTParseTreeNode = null; 12618 12619 break; 12620 } 12621 case 1603 : { 12622 12623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12626 12627 break; 12628 } 12629 case 1604 : { 12630 12631 yyval.yyTParseTreeNode = null; 12632 12633 break; 12634 } 12635 case 1605 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1606 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12648 12649 break; 12650 } 12651 case 1607 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1608 : { 12660 12661 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12665 12666 break; 12667 } 12668 case 1609 : { 12669 12670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12671 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12674 12675 break; 12676 } 12677 case 1610 : { 12678 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12680 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12683 12684 break; 12685 } 12686 case 1611 : { 12687 12688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12689 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12690 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1612 : { 12697 12698 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12699 12700 break; 12701 } 12702 case 1613 : { 12703 12704 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12705 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12706 12707 break; 12708 } 12709 case 1614 : { 12710 12711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 12712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12715 12716 break; 12717 } 12718 case 1615 : { 12719 12720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 12721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12724 12725 break; 12726 } 12727 case 1616 : { 12728 12729 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 12731 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12735 12736 break; 12737 } 12738 case 1617 : { 12739 12740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 12741 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1618 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1619 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1620 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12768 12769 break; 12770 } 12771 case 1621 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12776 12777 break; 12778 } 12779 case 1622 : { 12780 12781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12784 12785 break; 12786 } 12787 case 1623 : { 12788 12789 yyval.yyTParseTreeNode = null; 12790 12791 break; 12792 } 12793 case 1624 : { 12794 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 case 1625 : { 12802 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12806 12807 break; 12808 } 12809 case 1626 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12814 12815 break; 12816 } 12817 case 1627 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12822 12823 break; 12824 } 12825 case 1628 : { 12826 12827 yyval.yyTParseTreeNode = null; 12828 12829 break; 12830 } 12831 case 1629 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1630 : { 12836 12837 yyval.yyTParseTreeNode = null; 12838 12839 break; 12840 } 12841 case 1631 : { 12842 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12846 12847 break; 12848 } 12849 case 1632 : { 12850 12851 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1633 : { 12856 12857 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12859 12860 break; 12861 } 12862 case 1634 : { 12863 12864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12867 12868 break; 12869 } 12870 case 1635 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12875 12876 break; 12877 } 12878 case 1636 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1637 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12897 12898 break; 12899 } 12900 case 1638 : { 12901 12902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12908 12909 break; 12910 } 12911 case 1639 : { 12912 12913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12916 12917 break; 12918 } 12919 case 1640 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12924 12925 break; 12926 } 12927 case 1641 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12932 12933 break; 12934 } 12935 case 1642 : { 12936 12937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12940 12941 break; 12942 } 12943 case 1643 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1644 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1645 : { 12952 12953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12956 12957 break; 12958 } 12959 case 1646 : { 12960 12961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12964 12965 break; 12966 } 12967 case 1647 : { 12968 12969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12972 12973 break; 12974 } 12975 case 1648 : { 12976 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12980 12981 break; 12982 } 12983 case 1649 : { 12984 12985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12988 12989 break; 12990 } 12991 case 1650 : { 12992 12993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12996 12997 break; 12998 } 12999 case 1651 : { 13000 13001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13004 13005 break; 13006 } 13007 case 1652 : { 13008 13009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13012 13013 break; 13014 } 13015 case 1653 : { 13016 13017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13020 13021 break; 13022 } 13023 case 1654 : { 13024 13025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 13029 break; 13030 } 13031 case 1655 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13036 13037 break; 13038 } 13039 case 1656 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13044 13045 break; 13046 } 13047 case 1657 : { 13048 13049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13052 13053 break; 13054 } 13055 case 1658 : { 13056 13057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13060 13061 break; 13062 } 13063 case 1659 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13068 13069 break; 13070 } 13071 case 1660 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13076 13077 break; 13078 } 13079 case 1661 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13084 13085 break; 13086 } 13087 case 1662 : { 13088 13089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13092 13093 break; 13094 } 13095 case 1663 : { 13096 13097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13100 13101 break; 13102 } 13103 case 1664 : { 13104 13105 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1665 : { 13110 13111 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13112 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13113 13114 break; 13115 } 13116 case 1666 : { 13117 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13122 13123 break; 13124 } 13125 case 1667 : { 13126 13127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13131 13132 break; 13133 } 13134 case 1668 : { 13135 13136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13140 13141 break; 13142 } 13143 case 1669 : { 13144 13145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13149 13150 break; 13151 } 13152 case 1670 : { 13153 13154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13157 13158 break; 13159 } 13160 case 1671 : { 13161 13162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13165 13166 break; 13167 } 13168 case 1672 : { 13169 13170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13173 13174 break; 13175 } 13176 case 1673 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1674 : { 13181 13182 yyval.yyTParseTreeNode = null; 13183 13184 break; 13185 } 13186 case 1675 : { 13187 13188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13191 13192 break; 13193 } 13194 case 1676 : { 13195 13196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13199 13200 break; 13201 } 13202 case 1677 : { 13203 13204 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13205 13206 break; 13207 } 13208 case 1678 : { 13209 13210 13211 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13212 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13213 13214 break; 13215 } 13216 case 1679 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13221 13222 break; 13223 } 13224 case 1680 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13229 13230 break; 13231 } 13232 case 1681 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13237 13238 break; 13239 } 13240 case 1682 : { 13241 13242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13245 13246 break; 13247 } 13248 case 1683 : { 13249 13250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13253 13254 break; 13255 } 13256 case 1684 : { 13257 13258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13261 13262 break; 13263 } 13264 case 1685 : { 13265 13266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13269 13270 break; 13271 } 13272 case 1686 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13277 13278 break; 13279 } 13280 case 1687 : { 13281 13282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13285 13286 break; 13287 } 13288 case 1688 : { 13289 13290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13293 13294 break; 13295 } 13296 case 1689 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13301 13302 break; 13303 } 13304 case 1690 : { 13305 13306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13309 13310 break; 13311 } 13312 case 1691 : { 13313 13314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 13315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13317 13318 break; 13319 } 13320 case 1692 : { 13321 13322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13325 13326 break; 13327 } 13328 case 1693 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1694 : { 13333 13334 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13335 13336 break; 13337 } 13338 case 1695 : { 13339 13340 13341 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13342 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13343 13344 break; 13345 } 13346 case 1696 : { 13347 13348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13349 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13352 13353 break; 13354 } 13355 case 1697 : { 13356 13357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13358 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 13359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13361 13362 break; 13363 } 13364 case 1698 : { 13365 13366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13367 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13370 13371 break; 13372 } 13373 case 1699 : { 13374 13375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13376 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 13377 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1700 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1701 : { 13388 13389 yyval.yyTSourceToken = null; 13390 13391 break; 13392 } 13393 case 1702 : { 13394 yyval.copy(yyv[yysp-0]); 13395 break; 13396 } 13397 case 1703 : { 13398 13399 yyval.yyTParseTreeNode = null; 13400 13401 break; 13402 } 13403 case 1704 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 1705 : { 13408 13409 yyval.yyTParseTreeNode = null; 13410 13411 break; 13412 } 13413 case 1706 : { 13414 13415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13418 13419 break; 13420 } 13421 case 1707 : { 13422 yyval.copy(yyv[yysp-0]); 13423 break; 13424 } 13425 case 1708 : { 13426 13427 yyval.yyTParseTreeNode = null; 13428 13429 break; 13430 } 13431 case 1709 : { 13432 13433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13434 13435 break; 13436 } 13437 case 1710 : { 13438 13439 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13441 13442 break; 13443 } 13444 case 1711 : { 13445 13446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13450 13451 break; 13452 } 13453 case 1712 : { 13454 yyval.copy(yyv[yysp-0]); 13455 break; 13456 } 13457 case 1713 : { 13458 13459 yyval.yyTParseTreeNode = null; 13460 13461 break; 13462 } 13463 case 1714 : { 13464 13465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13468 13469 break; 13470 } 13471 case 1715 : { 13472 13473 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13474 13475 break; 13476 } 13477 case 1716 : { 13478 13479 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13481 13482 break; 13483 } 13484 case 1717 : { 13485 13486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13490 13491 break; 13492 } 13493 case 1718 : { 13494 13495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13498 13499 break; 13500 } 13501 case 1719 : { 13502 13503 yyval.yyTParseTreeNode = null; 13504 13505 break; 13506 } 13507 case 1720 : { 13508 13509 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13510 13511 break; 13512 } 13513 case 1721 : { 13514 13515 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13516 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13517 13518 break; 13519 } 13520 13521 } 13522 } 13523 void yyaction_1722_1861 ( int yyruleno ){ 13524 switch(yyruleno){ 13525 case 1722 : { 13526 13527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13530 13531 break; 13532 } 13533 case 1723 : { 13534 13535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1724 : { 13542 13543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13546 13547 break; 13548 } 13549 case 1725 : { 13550 13551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13554 13555 break; 13556 } 13557 case 1726 : { 13558 13559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13562 13563 break; 13564 } 13565 case 1727 : { 13566 13567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13570 13571 break; 13572 } 13573 case 1728 : { 13574 13575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13578 13579 break; 13580 } 13581 case 1729 : { 13582 13583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1730 : { 13590 13591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13594 13595 break; 13596 } 13597 case 1731 : { 13598 13599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13602 13603 break; 13604 } 13605 case 1732 : { 13606 13607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13610 13611 break; 13612 } 13613 case 1733 : { 13614 13615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13618 13619 break; 13620 } 13621 case 1734 : { 13622 13623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13626 13627 break; 13628 } 13629 case 1735 : { 13630 yyval.copy(yyv[yysp-0]); 13631 break; 13632 } 13633 case 1736 : { 13634 13635 yyval.yyTSourceToken = null; 13636 13637 break; 13638 } 13639 case 1737 : { 13640 yyval.copy(yyv[yysp-0]); 13641 break; 13642 } 13643 case 1738 : { 13644 yyval.copy(yyv[yysp-0]); 13645 break; 13646 } 13647 case 1739 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13654 13655 break; 13656 } 13657 case 1740 : { 13658 13659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13663 13664 break; 13665 } 13666 case 1741 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1742 : { 13671 13672 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13673 13674 break; 13675 } 13676 case 1743 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1744 : { 13681 13682 yyval.yyTParseTreeNode = null; 13683 13684 break; 13685 } 13686 case 1745 : { 13687 13688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13691 13692 break; 13693 } 13694 case 1746 : { 13695 13696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13699 13700 break; 13701 } 13702 case 1747 : { 13703 13704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13709 13710 break; 13711 } 13712 case 1748 : { 13713 13714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13717 13718 break; 13719 } 13720 case 1749 : { 13721 13722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13727 13728 break; 13729 } 13730 case 1750 : { 13731 13732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13735 13736 break; 13737 } 13738 case 1751 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1752 : { 13743 13744 yyval.yyTParseTreeNode = null; 13745 13746 break; 13747 } 13748 case 1753 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1754 : { 13753 13754 yyval.yyTParseTreeNode = null; 13755 13756 break; 13757 } 13758 case 1755 : { 13759 13760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13763 13764 break; 13765 } 13766 case 1756 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13771 13772 break; 13773 } 13774 case 1757 : { 13775 13776 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13777 13778 break; 13779 } 13780 case 1758 : { 13781 13782 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13783 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13784 13785 break; 13786 } 13787 case 1759 : { 13788 13789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13792 13793 break; 13794 } 13795 case 1760 : { 13796 13797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13800 13801 break; 13802 } 13803 case 1761 : { 13804 13805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13808 13809 break; 13810 } 13811 case 1762 : { 13812 13813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13816 13817 break; 13818 } 13819 case 1763 : { 13820 13821 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13822 13823 break; 13824 } 13825 case 1764 : { 13826 13827 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13828 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13829 13830 break; 13831 } 13832 case 1765 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13837 13838 break; 13839 } 13840 case 1766 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13845 13846 break; 13847 } 13848 case 1767 : { 13849 13850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1768 : { 13857 13858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13861 13862 break; 13863 } 13864 case 1769 : { 13865 13866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13869 13870 break; 13871 } 13872 case 1770 : { 13873 13874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13877 13878 break; 13879 } 13880 case 1771 : { 13881 13882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13885 13886 break; 13887 } 13888 case 1772 : { 13889 13890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13893 13894 break; 13895 } 13896 case 1773 : { 13897 13898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1774 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13909 13910 break; 13911 } 13912 case 1775 : { 13913 13914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13917 13918 break; 13919 } 13920 case 1776 : { 13921 13922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13925 13926 break; 13927 } 13928 case 1777 : { 13929 13930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13933 13934 break; 13935 } 13936 case 1778 : { 13937 13938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13941 13942 break; 13943 } 13944 case 1779 : { 13945 13946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13949 13950 break; 13951 } 13952 case 1780 : { 13953 13954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13957 13958 break; 13959 } 13960 case 1781 : { 13961 13962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13965 13966 break; 13967 } 13968 case 1782 : { 13969 13970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13973 13974 break; 13975 } 13976 case 1783 : { 13977 13978 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13979 13980 break; 13981 } 13982 case 1784 : { 13983 13984 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13985 13986 break; 13987 } 13988 case 1785 : { 13989 13990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13993 13994 break; 13995 } 13996 case 1786 : { 13997 13998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 13999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14001 14002 break; 14003 } 14004 case 1787 : { 14005 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14009 14010 break; 14011 } 14012 case 1788 : { 14013 14014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14017 14018 break; 14019 } 14020 case 1789 : { 14021 yyval.copy(yyv[yysp-1]); 14022 break; 14023 } 14024 case 1790 : { 14025 yyval.copy(yyv[yysp-3]); 14026 break; 14027 } 14028 case 1791 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1792 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1793 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1794 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1795 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1796 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1797 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1798 : { 14057 14058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 14059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14061 14062 break; 14063 } 14064 case 1799 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14069 14070 break; 14071 } 14072 case 1800 : { 14073 14074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14077 14078 break; 14079 } 14080 case 1801 : { 14081 14082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14085 14086 break; 14087 } 14088 case 1802 : { 14089 14090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14093 14094 break; 14095 } 14096 case 1803 : { 14097 14098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14101 14102 break; 14103 } 14104 case 1804 : { 14105 14106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 14107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14109 14110 break; 14111 } 14112 case 1805 : { 14113 14114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14117 14118 break; 14119 } 14120 case 1806 : { 14121 14122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1807 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1808 : { 14137 14138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14141 14142 break; 14143 } 14144 case 1809 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1810 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1811 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14157 14158 break; 14159 } 14160 case 1812 : { 14161 14162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14165 14166 break; 14167 } 14168 case 1813 : { 14169 14170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14173 14174 break; 14175 } 14176 case 1814 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 1815 : { 14181 14182 yyval.yyTParseTreeNode = null; 14183 14184 break; 14185 } 14186 case 1816 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1817 : { 14191 14192 yyval.yyTParseTreeNode = null; 14193 14194 break; 14195 } 14196 case 1818 : { 14197 14198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14201 14202 break; 14203 } 14204 case 1819 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1820 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 1821 : { 14213 14214 yyval.yyTSourceToken = null; 14215 14216 break; 14217 } 14218 case 1822 : { 14219 14220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14223 14224 break; 14225 } 14226 case 1823 : { 14227 14228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14231 14232 break; 14233 } 14234 case 1824 : { 14235 14236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14239 14240 break; 14241 } 14242 case 1825 : { 14243 14244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14247 14248 break; 14249 } 14250 case 1826 : { 14251 14252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14255 14256 break; 14257 } 14258 case 1827 : { 14259 14260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14263 14264 break; 14265 } 14266 case 1828 : { 14267 14268 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14269 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14270 14271 break; 14272 } 14273 case 1829 : { 14274 14275 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14276 14277 break; 14278 } 14279 case 1830 : { 14280 14281 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); 14282 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14283 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14287 14288 break; 14289 } 14290 case 1831 : { 14291 14292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14293 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14294 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14298 14299 break; 14300 } 14301 case 1832 : { 14302 14303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 14304 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14308 14309 break; 14310 } 14311 case 1833 : { 14312 14313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14316 14317 break; 14318 } 14319 case 1834 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14324 14325 break; 14326 } 14327 case 1835 : { 14328 14329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14330 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 14331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14333 14334 break; 14335 } 14336 case 1836 : { 14337 14338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14339 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14342 14343 break; 14344 } 14345 case 1837 : { 14346 14347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14348 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 14349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14351 14352 break; 14353 } 14354 case 1838 : { 14355 14356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14357 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14360 14361 break; 14362 } 14363 case 1839 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1840 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1841 : { 14372 14373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14376 14377 break; 14378 } 14379 case 1842 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14384 14385 break; 14386 } 14387 case 1843 : { 14388 14389 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14390 14391 break; 14392 } 14393 case 1844 : { 14394 14395 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14396 14397 break; 14398 } 14399 case 1845 : { 14400 14401 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14402 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14403 14404 break; 14405 } 14406 case 1846 : { 14407 14408 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14409 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14410 14411 break; 14412 } 14413 case 1847 : { 14414 14415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14416 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 14417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14419 14420 break; 14421 } 14422 case 1848 : { 14423 14424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14425 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 14426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14428 14429 break; 14430 } 14431 case 1849 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 1850 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1851 : { 14440 14441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14444 14445 break; 14446 } 14447 case 1852 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 14450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14452 14453 break; 14454 } 14455 case 1853 : { 14456 14457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14460 14461 break; 14462 } 14463 case 1854 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14468 14469 break; 14470 } 14471 case 1855 : { 14472 14473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 14474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14476 14477 break; 14478 } 14479 case 1856 : { 14480 14481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14484 14485 break; 14486 } 14487 case 1857 : { 14488 14489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14492 14493 break; 14494 } 14495 case 1858 : { 14496 14497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14500 14501 break; 14502 } 14503 case 1859 : { 14504 14505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 14506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 case 1860 : { 14512 14513 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14514 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14517 14518 break; 14519 } 14520 case 1861 : { 14521 14522 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14524 14525 break; 14526 } 14527 14528 } 14529 } 14530 void yyaction_1862_1982 ( int yyruleno ){ 14531 switch(yyruleno){ 14532 case 1862 : { 14533 14534 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14535 14536 break; 14537 } 14538 case 1863 : { 14539 14540 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14541 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14543 14544 break; 14545 } 14546 case 1864 : { 14547 14548 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14549 14550 break; 14551 } 14552 case 1865 : { 14553 14554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14558 14559 break; 14560 } 14561 case 1866 : { 14562 14563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14567 14568 break; 14569 } 14570 case 1867 : { 14571 14572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14573 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14576 14577 break; 14578 } 14579 case 1868 : { 14580 14581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14582 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14585 14586 break; 14587 } 14588 case 1869 : { 14589 14590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14591 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14592 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14593 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14594 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14600 14601 break; 14602 } 14603 case 1870 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 14607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14608 14609 break; 14610 } 14611 case 1871 : { 14612 14613 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14614 14615 break; 14616 } 14617 case 1872 : { 14618 14619 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14620 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14621 14622 break; 14623 } 14624 case 1873 : { 14625 14626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14629 14630 break; 14631 } 14632 case 1874 : { 14633 14634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14637 14638 break; 14639 } 14640 case 1875 : { 14641 14642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14645 14646 break; 14647 } 14648 case 1876 : { 14649 14650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14653 14654 break; 14655 } 14656 case 1877 : { 14657 14658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14661 14662 break; 14663 } 14664 case 1878 : { 14665 14666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14669 14670 break; 14671 } 14672 case 1879 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14677 14678 break; 14679 } 14680 case 1880 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1881 : { 14689 14690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14693 14694 break; 14695 } 14696 case 1882 : { 14697 14698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14701 14702 break; 14703 } 14704 case 1883 : { 14705 14706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14709 14710 break; 14711 } 14712 case 1884 : { 14713 14714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14717 14718 break; 14719 } 14720 case 1885 : { 14721 14722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14725 14726 break; 14727 } 14728 case 1886 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1887 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 1888 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 1889 : { 14745 14746 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14747 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14750 14751 break; 14752 } 14753 case 1890 : { 14754 14755 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14757 14758 break; 14759 } 14760 case 1891 : { 14761 14762 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14763 14764 break; 14765 } 14766 case 1892 : { 14767 14768 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14769 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14771 14772 break; 14773 } 14774 case 1893 : { 14775 14776 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14777 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14780 14781 break; 14782 } 14783 case 1894 : { 14784 14785 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14787 14788 break; 14789 } 14790 case 1895 : { 14791 14792 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14793 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14795 14796 break; 14797 } 14798 case 1896 : { 14799 14800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14801 14802 break; 14803 } 14804 case 1897 : { 14805 14806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14810 14811 break; 14812 } 14813 case 1898 : { 14814 14815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14819 14820 break; 14821 } 14822 case 1899 : { 14823 14824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14825 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14828 14829 break; 14830 } 14831 case 1900 : { 14832 14833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14834 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14837 14838 break; 14839 } 14840 case 1901 : { 14841 14842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14844 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14845 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14846 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14852 14853 break; 14854 } 14855 case 1902 : { 14856 14857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14858 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14860 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14861 14862 break; 14863 } 14864 case 1903 : { 14865 14866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14869 14870 break; 14871 } 14872 case 1904 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14877 14878 break; 14879 } 14880 case 1905 : { 14881 14882 yyval.yyTParseTreeNode = null; 14883 14884 break; 14885 } 14886 case 1906 : { 14887 14888 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14889 14890 break; 14891 } 14892 case 1907 : { 14893 14894 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14895 14896 break; 14897 } 14898 case 1908 : { 14899 14900 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14901 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14902 yyval.yyTParseTreeNode = tmpnode; 14903 14904 break; 14905 } 14906 case 1909 : { 14907 14908 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14909 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14910 yyval.yyTParseTreeNode = tmpnode; 14911 14912 break; 14913 } 14914 case 1910 : { 14915 14916 yyval.yyTParseTreeNode = null; 14917 14918 break; 14919 } 14920 case 1911 : { 14921 14922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14923 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14924 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14927 14928 break; 14929 } 14930 case 1912 : { 14931 14932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14933 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14934 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14937 14938 break; 14939 } 14940 case 1913 : { 14941 14942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14943 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14946 14947 break; 14948 } 14949 case 1914 : { 14950 14951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14952 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14955 14956 break; 14957 } 14958 case 1915 : { 14959 14960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14961 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14964 14965 break; 14966 } 14967 case 1916 : { 14968 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14970 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14973 14974 break; 14975 } 14976 case 1917 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14979 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14982 14983 break; 14984 } 14985 case 1918 : { 14986 14987 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14988 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14989 14990 break; 14991 } 14992 case 1919 : { 14993 14994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14995 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14996 14997 break; 14998 } 14999 case 1920 : { 15000 15001 15002 break; 15003 } 15004 case 1921 : { 15005 15006 15007 break; 15008 } 15009 case 1922 : { 15010 15011 15012 break; 15013 } 15014 case 1923 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 1924 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 1925 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 1926 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 1927 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 1928 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 1929 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 1930 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 1931 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 1932 : { 15051 15052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15053 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15054 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15057 15058 break; 15059 } 15060 case 1933 : { 15061 15062 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15063 15064 break; 15065 } 15066 case 1934 : { 15067 15068 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15069 15070 break; 15071 } 15072 case 1935 : { 15073 15074 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15075 15076 break; 15077 } 15078 case 1936 : { 15079 15080 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15081 15082 break; 15083 } 15084 case 1937 : { 15085 15086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15087 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15091 15092 break; 15093 } 15094 case 1938 : { 15095 15096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 15097 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15100 15101 break; 15102 } 15103 case 1939 : { 15104 15105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 15106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15109 15110 break; 15111 } 15112 case 1940 : { 15113 15114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 15115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15118 15119 break; 15120 } 15121 case 1941 : { 15122 15123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15128 15129 break; 15130 } 15131 case 1942 : { 15132 15133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15138 15139 break; 15140 } 15141 case 1943 : { 15142 15143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15144 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15148 15149 break; 15150 } 15151 case 1944 : { 15152 15153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15157 15158 break; 15159 } 15160 case 1945 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15163 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15166 15167 break; 15168 } 15169 case 1946 : { 15170 15171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15172 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15175 15176 break; 15177 } 15178 case 1947 : { 15179 15180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 15181 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15185 15186 break; 15187 } 15188 case 1948 : { 15189 15190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 15191 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15194 15195 break; 15196 } 15197 case 1949 : { 15198 15199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 15200 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15204 15205 break; 15206 } 15207 case 1950 : { 15208 15209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15212 15213 break; 15214 } 15215 case 1951 : { 15216 15217 yyval.yyTParseTreeNode = null; 15218 15219 break; 15220 } 15221 case 1952 : { 15222 15223 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 15224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 15225 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15226 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15229 15230 break; 15231 } 15232 case 1953 : { 15233 15234 /* VECTOR(*, format, storage) - any dimension with format and storage */ 15235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15236 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 15237 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15238 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15241 15242 break; 15243 } 15244 case 1954 : { 15245 15246 /* VECTOR(*, *, storage) - any dimension and format with storage */ 15247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15248 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 15249 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15250 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15253 15254 break; 15255 } 15256 case 1955 : { 15257 15258 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 15259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 15260 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15263 15264 break; 15265 } 15266 case 1956 : { 15267 15268 /* VECTOR(*, format) - any dimension with format */ 15269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15270 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15271 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 15272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15274 15275 break; 15276 } 15277 case 1957 : { 15278 15279 /* VECTOR(dimensions) - just dimensions */ 15280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15283 15284 break; 15285 } 15286 case 1958 : { 15287 15288 yyval.yyTParseTreeNode = null; 15289 15290 break; 15291 } 15292 case 1959 : { 15293 15294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15297 15298 break; 15299 } 15300 case 1960 : { 15301 15302 15303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15304 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15305 ,yyv[yysp-1].yyTParseTreeNode); 15306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15308 15309 break; 15310 } 15311 case 1961 : { 15312 15313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15316 15317 break; 15318 } 15319 case 1962 : { 15320 15321 yyval.yyTParseTreeNode = null; 15322 15323 break; 15324 } 15325 case 1963 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 1964 : { 15330 15331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 15332 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15333 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15334 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15335 15336 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15340 15341 break; 15342 } 15343 case 1965 : { 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15346 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15347 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15352 15353 break; 15354 } 15355 case 1966 : { 15356 15357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15358 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15359 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15360 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15364 15365 break; 15366 } 15367 case 1967 : { 15368 15369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15370 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15371 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15376 15377 break; 15378 } 15379 case 1968 : { 15380 15381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 15382 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15383 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15387 15388 break; 15389 } 15390 case 1969 : { 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 15393 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15397 15398 break; 15399 } 15400 case 1970 : { 15401 15402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 15403 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15404 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15408 15409 break; 15410 } 15411 case 1971 : { 15412 15413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 15414 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15418 15419 break; 15420 } 15421 case 1972 : { 15422 15423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 15424 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15425 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15429 15430 break; 15431 } 15432 case 1973 : { 15433 15434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15435 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15439 15440 break; 15441 } 15442 case 1974 : { 15443 15444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 15445 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 15446 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15447 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15452 15453 break; 15454 } 15455 case 1975 : { 15456 15457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15458 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15459 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 1976 : { 15468 15469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 15470 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15471 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15472 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15476 15477 break; 15478 } 15479 case 1977 : { 15480 15481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 15482 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15483 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15484 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15488 15489 break; 15490 } 15491 case 1978 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 15494 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15495 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15500 15501 break; 15502 } 15503 case 1979 : { 15504 15505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15506 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15507 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15508 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15512 15513 break; 15514 } 15515 case 1980 : { 15516 15517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15518 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15519 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15524 15525 break; 15526 } 15527 case 1981 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 1982 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 15536 } 15537 } 15538 void yyaction_1983_2107 ( int yyruleno ){ 15539 switch(yyruleno){ 15540 case 1983 : { 15541 15542 yyval.yyTSourceToken = null; 15543 15544 break; 15545 } 15546 case 1984 : { 15547 15548 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15549 15550 break; 15551 } 15552 case 1985 : { 15553 15554 yyval.yyTSourceToken = null; 15555 15556 break; 15557 } 15558 case 1986 : { 15559 15560 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15561 15562 break; 15563 } 15564 case 1987 : { 15565 15566 yyval.yyTSourceToken = null; 15567 15568 break; 15569 } 15570 case 1988 : { 15571 15572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15576 15577 break; 15578 } 15579 case 1989 : { 15580 15581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15585 15586 break; 15587 } 15588 case 1990 : { 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15594 15595 break; 15596 } 15597 case 1991 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15603 15604 break; 15605 } 15606 case 1992 : { 15607 15608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15609 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15612 15613 break; 15614 } 15615 case 1993 : { 15616 15617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15621 15622 break; 15623 } 15624 case 1994 : { 15625 15626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15627 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15630 15631 break; 15632 } 15633 case 1995 : { 15634 15635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15636 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15639 15640 break; 15641 } 15642 case 1996 : { 15643 15644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15645 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15648 15649 break; 15650 } 15651 case 1997 : { 15652 15653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15654 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15657 15658 break; 15659 } 15660 case 1998 : { 15661 15662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15663 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15666 15667 break; 15668 } 15669 case 1999 : { 15670 15671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15672 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15675 15676 break; 15677 } 15678 case 2000 : { 15679 15680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15681 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15684 15685 break; 15686 } 15687 case 2001 : { 15688 15689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15690 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15693 15694 break; 15695 } 15696 case 2002 : { 15697 15698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 15699 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15702 15703 break; 15704 } 15705 case 2003 : { 15706 15707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15708 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15711 15712 break; 15713 } 15714 case 2004 : { 15715 15716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 15717 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15720 15721 break; 15722 } 15723 case 2005 : { 15724 15725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15726 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15729 15730 break; 15731 } 15732 case 2006 : { 15733 15734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15735 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15738 15739 break; 15740 } 15741 case 2007 : { 15742 15743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15744 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15747 15748 break; 15749 } 15750 case 2008 : { 15751 15752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15753 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15756 15757 break; 15758 } 15759 case 2009 : { 15760 15761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 15762 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15765 15766 break; 15767 } 15768 case 2010 : { 15769 15770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 15771 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15774 15775 break; 15776 } 15777 case 2011 : { 15778 yyval.copy(yyv[yysp-0]); 15779 break; 15780 } 15781 case 2012 : { 15782 yyval.copy(yyv[yysp-0]); 15783 break; 15784 } 15785 case 2013 : { 15786 yyval.copy(yyv[yysp-0]); 15787 break; 15788 } 15789 case 2014 : { 15790 yyval.copy(yyv[yysp-0]); 15791 break; 15792 } 15793 case 2015 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2016 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2017 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2018 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2019 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2020 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2021 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2022 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2023 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2024 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2025 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2026 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2027 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2028 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2029 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2030 : { 15854 15855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15858 15859 break; 15860 } 15861 case 2031 : { 15862 15863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15866 15867 break; 15868 } 15869 case 2032 : { 15870 15871 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); 15872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15874 15875 break; 15876 } 15877 case 2033 : { 15878 15879 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); 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15882 15883 break; 15884 } 15885 case 2034 : { 15886 15887 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); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15890 15891 break; 15892 } 15893 case 2035 : { 15894 15895 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); 15896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15898 15899 break; 15900 } 15901 case 2036 : { 15902 15903 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); 15904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15906 15907 break; 15908 } 15909 case 2037 : { 15910 15911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15914 15915 break; 15916 } 15917 case 2038 : { 15918 15919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15922 15923 break; 15924 } 15925 case 2039 : { 15926 15927 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15930 15931 break; 15932 } 15933 case 2040 : { 15934 15935 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15938 15939 break; 15940 } 15941 case 2041 : { 15942 15943 15944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 15945 if (yyv[yysp-3].yyTParseTreeNode != null){ 15946 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15947 } 15948 if (yyv[yysp-0].yyTParseTreeNode != null){ 15949 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15950 } 15951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15954 15955 break; 15956 } 15957 case 2042 : { 15958 15959 15960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 15961 if (yyv[yysp-2].yyTParseTreeNode != null){ 15962 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15963 } 15964 15965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15967 15968 break; 15969 } 15970 case 2043 : { 15971 15972 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); 15973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15975 15976 break; 15977 } 15978 case 2044 : { 15979 15980 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); 15981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15983 15984 break; 15985 } 15986 case 2045 : { 15987 15988 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); 15989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15991 15992 break; 15993 } 15994 case 2046 : { 15995 yyval.copy(yyv[yysp-0]); 15996 break; 15997 } 15998 case 2047 : { 15999 yyval.copy(yyv[yysp-0]); 16000 break; 16001 } 16002 case 2048 : { 16003 yyval.copy(yyv[yysp-0]); 16004 break; 16005 } 16006 case 2049 : { 16007 yyval.copy(yyv[yysp-0]); 16008 break; 16009 } 16010 case 2050 : { 16011 yyval.copy(yyv[yysp-0]); 16012 break; 16013 } 16014 case 2051 : { 16015 yyval.copy(yyv[yysp-0]); 16016 break; 16017 } 16018 case 2052 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 2053 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2054 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 2055 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 2056 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 2057 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 2058 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2059 : { 16047 16048 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); 16049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16051 16052 break; 16053 } 16054 case 2060 : { 16055 16056 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); 16057 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16060 16061 break; 16062 } 16063 case 2061 : { 16064 16065 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); 16066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16068 16069 break; 16070 } 16071 case 2062 : { 16072 16073 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); 16074 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16077 16078 break; 16079 } 16080 case 2063 : { 16081 16082 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); 16083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16085 16086 break; 16087 } 16088 case 2064 : { 16089 16090 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); 16091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16093 16094 break; 16095 } 16096 case 2065 : { 16097 16098 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); 16099 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16102 16103 break; 16104 } 16105 case 2066 : { 16106 16107 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); 16108 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16111 16112 break; 16113 } 16114 case 2067 : { 16115 16116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16117 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16120 16121 break; 16122 } 16123 case 2068 : { 16124 16125 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16126 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16127 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16130 16131 break; 16132 } 16133 case 2069 : { 16134 16135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16137 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16138 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16141 16142 break; 16143 } 16144 case 2070 : { 16145 16146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16147 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16149 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16152 16153 break; 16154 } 16155 case 2071 : { 16156 16157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16158 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16161 16162 break; 16163 } 16164 case 2072 : { 16165 16166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16167 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16168 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16169 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16173 16174 break; 16175 } 16176 case 2073 : { 16177 16178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16179 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16180 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16181 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16182 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16186 16187 break; 16188 } 16189 case 2074 : { 16190 16191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16192 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16196 16197 break; 16198 } 16199 case 2075 : { 16200 16201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16203 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16204 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16207 16208 break; 16209 } 16210 case 2076 : { 16211 16212 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16213 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16214 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16217 16218 break; 16219 } 16220 case 2077 : { 16221 16222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16223 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16224 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16225 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16228 16229 break; 16230 } 16231 case 2078 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2079 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2080 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2081 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2082 : { 16248 16249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16251 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16252 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16255 16256 break; 16257 } 16258 case 2083 : { 16259 16260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16261 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16262 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16263 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16267 16268 break; 16269 } 16270 case 2084 : { 16271 16272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16273 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16275 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16279 16280 break; 16281 } 16282 case 2085 : { 16283 16284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16287 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16288 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16292 16293 break; 16294 } 16295 case 2086 : { 16296 16297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16299 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16303 16304 break; 16305 } 16306 case 2087 : { 16307 16308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16309 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16310 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16311 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16314 16315 break; 16316 } 16317 case 2088 : { 16318 16319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16320 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16324 16325 break; 16326 } 16327 case 2089 : { 16328 16329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16331 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16334 16335 break; 16336 } 16337 case 2090 : { 16338 16339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16340 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16344 16345 break; 16346 } 16347 case 2091 : { 16348 16349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16351 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16355 16356 break; 16357 } 16358 case 2092 : { 16359 16360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16362 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16366 16367 break; 16368 } 16369 case 2093 : { 16370 16371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16376 16377 break; 16378 } 16379 case 2094 : { 16380 16381 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16382 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16383 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16386 16387 break; 16388 } 16389 case 2095 : { 16390 16391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16392 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16396 16397 break; 16398 } 16399 case 2096 : { 16400 16401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16402 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16403 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16404 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16407 16408 break; 16409 } 16410 case 2097 : { 16411 16412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16414 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16418 16419 break; 16420 } 16421 case 2098 : { 16422 16423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16424 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16425 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16426 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16429 16430 break; 16431 } 16432 case 2099 : { 16433 16434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16435 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16436 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16439 16440 break; 16441 } 16442 case 2100 : { 16443 16444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16445 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16449 16450 break; 16451 } 16452 case 2101 : { 16453 16454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16459 16460 break; 16461 } 16462 case 2102 : { 16463 16464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16466 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16467 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16470 16471 break; 16472 } 16473 case 2103 : { 16474 16475 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16476 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16477 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16478 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16481 16482 break; 16483 } 16484 case 2104 : { 16485 16486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16488 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16492 16493 break; 16494 } 16495 case 2105 : { 16496 16497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16498 16499 tmpnode = nf.createExpression(EExpressionType.list_t); 16500 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16501 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16502 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16503 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16504 16505 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16506 16507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16508 16509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16511 16512 break; 16513 } 16514 case 2106 : { 16515 16516 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16517 16518 tmpnode = nf.createExpression(EExpressionType.list_t); 16519 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16520 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16521 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16523 16524 16525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16526 16527 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16529 16530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16532 16533 break; 16534 } 16535 case 2107 : { 16536 16537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16539 16540 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16541 16542 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16543 16544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16546 16547 break; 16548 } 16549 16550 } 16551 } 16552 void yyaction_2108_2219 ( int yyruleno ){ 16553 switch(yyruleno){ 16554 case 2108 : { 16555 16556 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16557 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16558 16559 16560 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16561 16562 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16563 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16564 16565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16567 16568 break; 16569 } 16570 case 2109 : { 16571 16572 tmpnode = nf.createExpression(EExpressionType.function_t); 16573 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16574 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16575 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16576 16577 16578 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16579 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16580 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16581 16582 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16583 16584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16586 16587 break; 16588 } 16589 case 2110 : { 16590 16591 tmpnode = nf.createExpression(EExpressionType.function_t); 16592 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16593 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16594 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16595 16596 16597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16599 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16600 16601 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16603 16604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16606 16607 break; 16608 } 16609 case 2111 : { 16610 yyval.copy(yyv[yysp-0]); 16611 break; 16612 } 16613 case 2112 : { 16614 yyval.copy(yyv[yysp-0]); 16615 break; 16616 } 16617 case 2113 : { 16618 yyval.copy(yyv[yysp-0]); 16619 break; 16620 } 16621 case 2114 : { 16622 yyval.copy(yyv[yysp-0]); 16623 break; 16624 } 16625 case 2115 : { 16626 yyval.copy(yyv[yysp-0]); 16627 break; 16628 } 16629 case 2116 : { 16630 yyval.copy(yyv[yysp-0]); 16631 break; 16632 } 16633 case 2117 : { 16634 yyval.copy(yyv[yysp-0]); 16635 break; 16636 } 16637 case 2118 : { 16638 yyval.copy(yyv[yysp-0]); 16639 break; 16640 } 16641 case 2119 : { 16642 yyval.copy(yyv[yysp-0]); 16643 break; 16644 } 16645 case 2120 : { 16646 yyval.copy(yyv[yysp-0]); 16647 break; 16648 } 16649 case 2121 : { 16650 yyval.copy(yyv[yysp-0]); 16651 break; 16652 } 16653 case 2122 : { 16654 16655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16656 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16659 16660 break; 16661 } 16662 case 2123 : { 16663 16664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16665 16666 tmpnode = nf.createExpression(EExpressionType.list_t); 16667 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16668 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16669 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16671 16672 16673 /* Reuse list/subquery expressions, including nested value tuples. */ 16674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16675 16676 16677 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16680 16681 break; 16682 } 16683 case 2124 : { 16684 16685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16687 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16688 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16689 16690 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16691 16692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16694 16695 break; 16696 } 16697 case 2125 : { 16698 16699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16700 16701 tmpnode = nf.createExpression(EExpressionType.list_t); 16702 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16703 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16704 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16706 16707 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16708 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16709 16710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16711 16712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16714 16715 break; 16716 } 16717 case 2126 : { 16718 16719 16720 break; 16721 } 16722 case 2127 : { 16723 16724 16725 break; 16726 } 16727 case 2128 : { 16728 16729 16730 break; 16731 } 16732 case 2129 : { 16733 16734 16735 break; 16736 } 16737 case 2130 : { 16738 yyval.copy(yyv[yysp-0]); 16739 break; 16740 } 16741 case 2131 : { 16742 16743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16746 16747 break; 16748 } 16749 case 2132 : { 16750 16751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16754 16755 break; 16756 } 16757 case 2133 : { 16758 16759 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); 16760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16762 16763 break; 16764 } 16765 case 2134 : { 16766 16767 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); 16768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16770 16771 break; 16772 } 16773 case 2135 : { 16774 16775 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); 16776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16778 16779 break; 16780 } 16781 case 2136 : { 16782 16783 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); 16784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16786 16787 break; 16788 } 16789 case 2137 : { 16790 16791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16794 16795 break; 16796 } 16797 case 2138 : { 16798 16799 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); 16800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16802 16803 break; 16804 } 16805 case 2139 : { 16806 16807 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16810 16811 break; 16812 } 16813 case 2140 : { 16814 16815 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 16817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16818 16819 break; 16820 } 16821 case 2141 : { 16822 16823 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16827 16828 break; 16829 } 16830 case 2142 : { 16831 16832 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 16833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16835 16836 break; 16837 } 16838 case 2143 : { 16839 yyval.copy(yyv[yysp-0]); 16840 break; 16841 } 16842 case 2144 : { 16843 16844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16845 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16848 16849 break; 16850 } 16851 case 2145 : { 16852 16853 tmpnode = nf.createExpression(EExpressionType.function_t); 16854 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16855 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16856 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16857 16858 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 16859 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16860 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16861 16862 16863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16864 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16865 16866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16868 16869 break; 16870 } 16871 case 2146 : { 16872 16873 tmpnode = nf.createExpression(EExpressionType.function_t); 16874 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 16875 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16876 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 16877 16878 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 16879 16880 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16881 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16882 16883 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16884 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16885 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16886 16887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16888 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16891 16892 break; 16893 } 16894 case 2147 : { 16895 16896 tmpnode = nf.createExpression(EExpressionType.function_t); 16897 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 16898 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16899 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 16900 16901 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 16902 16903 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16904 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16905 16906 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16907 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16908 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16909 16910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16911 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16914 16915 break; 16916 } 16917 case 2148 : { 16918 16919 tmpnode = nf.createExpression(EExpressionType.function_t); 16920 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 16921 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16922 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16923 16924 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 16925 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 16926 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16927 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16928 16929 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16930 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16931 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16932 16933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16934 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16937 16938 break; 16939 } 16940 case 2149 : { 16941 16942 tmpnode = nf.createExpression(EExpressionType.function_t); 16943 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 16944 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16945 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 16946 16947 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 16948 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16949 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 16950 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16951 16952 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16953 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16954 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16955 16956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16957 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16960 16961 break; 16962 } 16963 case 2150 : { 16964 16965 tmpnode = nf.createExpression(EExpressionType.function_t); 16966 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 16967 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16968 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 16969 16970 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 16971 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 16972 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 16973 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 16974 16975 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16976 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16977 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 16978 16979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16980 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16983 16984 break; 16985 } 16986 case 2151 : { 16987 16988 tmpnode = nf.createExpression(EExpressionType.function_t); 16989 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 16990 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16991 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 16992 16993 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 16994 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 16995 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 16996 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 16997 16998 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16999 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 17000 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 17001 17002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17003 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 17004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 17005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17006 17007 break; 17008 } 17009 case 2152 : { 17010 17011 tmpnode = nf.createExpression(EExpressionType.function_t); 17012 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 17013 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 17014 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 17015 17016 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 17017 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 17018 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 17019 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 17020 17021 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 17022 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 17023 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 17024 17025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17026 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 17027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 17028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17029 17030 break; 17031 } 17032 case 2153 : { 17033 17034 tmpnode = nf.createExpression(EExpressionType.function_t); 17035 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 17036 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 17037 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 17038 17039 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 17040 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 17041 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17042 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 17043 17044 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 17045 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 17046 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 17047 17048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17049 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 17050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 17051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17052 17053 break; 17054 } 17055 case 2154 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2155 : { 17060 17061 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17064 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17065 17066 break; 17067 } 17068 case 2156 : { 17069 17070 tmpnode = nf.createExpression(EExpressionType.function_t); 17071 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 17072 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17073 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17074 17075 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 17076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17078 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17079 17080 break; 17081 } 17082 case 2157 : { 17083 17084 tmpnode = nf.createExpression(EExpressionType.function_t); 17085 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 17086 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17087 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17088 17089 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 17090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17092 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17093 17094 break; 17095 } 17096 case 2158 : { 17097 17098 17099 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 17100 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17101 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17102 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 17103 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17104 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17105 17106 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 17107 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 17108 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 17109 17110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17111 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 17112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17114 17115 break; 17116 } 17117 case 2159 : { 17118 17119 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 17120 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 17121 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 17122 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17123 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17124 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17125 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17126 17127 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 17128 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 17129 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 17130 17131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17132 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 17133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17135 17136 break; 17137 } 17138 case 2160 : { 17139 17140 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 17141 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17144 17145 break; 17146 } 17147 case 2161 : { 17148 17149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17150 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17153 17154 break; 17155 } 17156 case 2162 : { 17157 17158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17159 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17162 17163 break; 17164 } 17165 case 2163 : { 17166 // placeholder expression 17167 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 17168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17170 17171 break; 17172 } 17173 case 2164 : { 17174 // placeholder expression 17175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 17176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17178 17179 break; 17180 } 17181 case 2165 : { 17182 17183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 17184 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17187 17188 break; 17189 } 17190 case 2166 : { 17191 17192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 17193 17194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17196 17197 break; 17198 } 17199 case 2167 : { 17200 17201 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17202 17203 break; 17204 } 17205 case 2168 : { 17206 17207 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17208 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17209 17210 break; 17211 } 17212 case 2169 : { 17213 17214 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17217 17218 break; 17219 } 17220 case 2170 : { 17221 17222 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17225 17226 break; 17227 } 17228 case 2171 : { 17229 17230 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17233 17234 break; 17235 } 17236 case 2172 : { 17237 17238 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 17239 17240 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17243 17244 break; 17245 } 17246 case 2173 : { 17247 17248 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17249 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17252 17253 break; 17254 } 17255 case 2174 : { 17256 17257 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 17258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17260 17261 break; 17262 } 17263 case 2175 : { 17264 17265 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17268 17269 break; 17270 } 17271 case 2176 : { 17272 17273 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17276 17277 break; 17278 } 17279 case 2177 : { 17280 17281 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17284 17285 break; 17286 } 17287 case 2178 : { 17288 17289 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17292 17293 break; 17294 } 17295 case 2179 : { 17296 yyval.copy(yyv[yysp-0]); 17297 break; 17298 } 17299 case 2180 : { 17300 17301 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17302 17303 break; 17304 } 17305 case 2181 : { 17306 17307 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17310 17311 break; 17312 } 17313 case 2182 : { 17314 17315 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17318 17319 break; 17320 } 17321 case 2183 : { 17322 17323 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17324 17325 break; 17326 } 17327 case 2184 : { 17328 17329 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17331 17332 break; 17333 } 17334 case 2185 : { 17335 17336 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17337 17338 break; 17339 } 17340 case 2186 : { 17341 17342 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17343 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17344 17345 break; 17346 } 17347 case 2187 : { 17348 17349 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17350 17351 break; 17352 } 17353 case 2188 : { 17354 17355 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); 17356 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17357 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17358 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17359 17360 break; 17361 } 17362 case 2189 : { 17363 17364 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2190 : { 17369 17370 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17371 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17372 17373 break; 17374 } 17375 case 2191 : { 17376 17377 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); 17378 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17379 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17380 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 17381 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17382 17383 break; 17384 } 17385 case 2192 : { 17386 17387 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17388 17389 break; 17390 } 17391 case 2193 : { 17392 17393 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17394 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17395 17396 break; 17397 } 17398 case 2194 : { 17399 17400 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17401 17402 break; 17403 } 17404 case 2195 : { 17405 17406 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17407 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17408 17409 break; 17410 } 17411 case 2196 : { 17412 17413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17414 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17415 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17418 17419 break; 17420 } 17421 case 2197 : { 17422 17423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17424 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 17425 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 17426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 17427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17428 17429 break; 17430 } 17431 case 2198 : { 17432 17433 yyval.yyTParseTreeNode = null; 17434 17435 break; 17436 } 17437 case 2199 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2200 : { 17442 yyval.copy(yyv[yysp-0]); 17443 break; 17444 } 17445 case 2201 : { 17446 yyval.copy(yyv[yysp-0]); 17447 break; 17448 } 17449 case 2202 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2203 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2204 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2205 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2206 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2207 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2208 : { 17474 17475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17479 17480 break; 17481 } 17482 case 2209 : { 17483 17484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17488 17489 break; 17490 } 17491 case 2210 : { 17492 17493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17497 17498 break; 17499 } 17500 case 2211 : { 17501 yyval.copy(yyv[yysp-0]); 17502 break; 17503 } 17504 case 2212 : { 17505 yyval.copy(yyv[yysp-0]); 17506 break; 17507 } 17508 case 2213 : { 17509 yyval.copy(yyv[yysp-0]); 17510 break; 17511 } 17512 case 2214 : { 17513 17514 yyval.yyTSourceToken = null; 17515 17516 break; 17517 } 17518 case 2215 : { 17519 17520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17521 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17524 17525 break; 17526 } 17527 case 2216 : { 17528 17529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17532 17533 break; 17534 } 17535 case 2217 : { 17536 yyval.copy(yyv[yysp-0]); 17537 break; 17538 } 17539 case 2218 : { 17540 17541 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17544 17545 break; 17546 } 17547 case 2219 : { 17548 17549 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 17550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17552 17553 break; 17554 } 17555 17556 } 17557 } 17558 void yyaction_2220_2325 ( int yyruleno ){ 17559 switch(yyruleno){ 17560 case 2220 : { 17561 17562 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17565 17566 break; 17567 } 17568 case 2221 : { 17569 17570 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17573 17574 break; 17575 } 17576 case 2222 : { 17577 17578 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17579 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17580 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17581 17582 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17585 17586 break; 17587 } 17588 case 2223 : { 17589 17590 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 17591 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17592 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17593 17594 17595 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 17596 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 17597 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 17598 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17599 17600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17601 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 17602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17604 17605 break; 17606 } 17607 case 2224 : { 17608 17609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17612 17613 break; 17614 } 17615 case 2225 : { 17616 17617 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17618 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17619 17620 break; 17621 } 17622 case 2226 : { 17623 17624 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17625 17626 break; 17627 } 17628 case 2227 : { 17629 17630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 17631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17633 17634 break; 17635 } 17636 case 2228 : { 17637 17638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17641 17642 break; 17643 } 17644 case 2229 : { 17645 17646 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17647 17648 break; 17649 } 17650 case 2230 : { 17651 17652 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17653 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17654 17655 break; 17656 } 17657 case 2231 : { 17658 17659 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17660 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17661 17662 break; 17663 } 17664 case 2232 : { 17665 17666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17667 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17671 17672 break; 17673 } 17674 case 2233 : { 17675 17676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17677 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17678 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17682 17683 break; 17684 } 17685 case 2234 : { 17686 17687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17689 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17690 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17694 17695 break; 17696 } 17697 case 2235 : { 17698 17699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17700 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17704 17705 break; 17706 } 17707 case 2236 : { 17708 17709 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17711 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17715 17716 break; 17717 } 17718 case 2237 : { 17719 17720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17721 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17722 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17725 17726 break; 17727 } 17728 case 2238 : { 17729 17730 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17732 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17733 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17736 17737 break; 17738 } 17739 case 2239 : { 17740 17741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17742 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17743 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17747 17748 break; 17749 } 17750 case 2240 : { 17751 17752 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17753 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17754 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17755 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17756 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17759 17760 break; 17761 } 17762 case 2241 : { 17763 17764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17765 17766 break; 17767 } 17768 case 2242 : { 17769 17770 yyval.yyTParseTreeNode = null; 17771 17772 break; 17773 } 17774 case 2243 : { 17775 17776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17777 17778 break; 17779 } 17780 case 2244 : { 17781 17782 yyval.yyTParseTreeNode = null; 17783 17784 break; 17785 } 17786 case 2245 : { 17787 yyval.copy(yyv[yysp-0]); 17788 break; 17789 } 17790 case 2246 : { 17791 yyval.copy(yyv[yysp-0]); 17792 break; 17793 } 17794 case 2247 : { 17795 yyval.copy(yyv[yysp-0]); 17796 break; 17797 } 17798 case 2248 : { 17799 yyval.copy(yyv[yysp-0]); 17800 break; 17801 } 17802 case 2249 : { 17803 yyval.copy(yyv[yysp-0]); 17804 break; 17805 } 17806 case 2250 : { 17807 yyval.copy(yyv[yysp-0]); 17808 break; 17809 } 17810 case 2251 : { 17811 yyval.copy(yyv[yysp-0]); 17812 break; 17813 } 17814 case 2252 : { 17815 17816 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17817 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17821 17822 break; 17823 } 17824 case 2253 : { 17825 17826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17827 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17828 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17832 17833 break; 17834 } 17835 case 2254 : { 17836 17837 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17838 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17839 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17843 17844 break; 17845 } 17846 case 2255 : { 17847 17848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17849 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 17850 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17851 }else{ 17852 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17853 } 17854 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17855 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17859 17860 break; 17861 } 17862 case 2256 : { 17863 17864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17865 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17866 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17870 17871 break; 17872 } 17873 case 2257 : { 17874 17875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17876 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17877 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17878 17879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17882 17883 break; 17884 } 17885 case 2258 : { 17886 17887 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17888 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17889 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17893 17894 break; 17895 } 17896 case 2259 : { 17897 17898 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17899 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17900 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17904 17905 break; 17906 } 17907 case 2260 : { 17908 17909 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17910 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17911 17912 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17913 17914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17917 17918 break; 17919 } 17920 case 2261 : { 17921 17922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17923 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17924 17925 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17929 17930 break; 17931 } 17932 case 2262 : { 17933 17934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17935 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17936 if (yyv[yysp-2].yyTParseTreeNode != null){ 17937 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17938 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17939 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17940 } 17941 } 17942 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17943 17944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17947 17948 break; 17949 } 17950 case 2263 : { 17951 17952 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17953 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17954 if (yyv[yysp-2].yyTParseTreeNode != null){ 17955 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17956 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17957 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17958 } 17959 } 17960 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17964 17965 break; 17966 } 17967 case 2264 : { 17968 17969 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17970 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17971 if (yyv[yysp-4].yyTParseTreeNode != null){ 17972 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 17973 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 17974 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 17975 } 17976 } 17977 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17981 17982 break; 17983 } 17984 case 2265 : { 17985 yyval.copy(yyv[yysp-0]); 17986 break; 17987 } 17988 case 2266 : { 17989 yyval.copy(yyv[yysp-0]); 17990 break; 17991 } 17992 case 2267 : { 17993 17994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 17995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17997 17998 break; 17999 } 18000 case 2268 : { 18001 18002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 18003 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 18004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18006 18007 break; 18008 } 18009 case 2269 : { 18010 18011 yyval.yyTParseTreeNode = null; 18012 18013 break; 18014 } 18015 case 2270 : { 18016 yyval.copy(yyv[yysp-0]); 18017 break; 18018 } 18019 case 2271 : { 18020 yyval.copy(yyv[yysp-0]); 18021 break; 18022 } 18023 case 2272 : { 18024 yyval.copy(yyv[yysp-0]); 18025 break; 18026 } 18027 case 2273 : { 18028 yyval.copy(yyv[yysp-0]); 18029 break; 18030 } 18031 case 2274 : { 18032 18033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18036 18037 break; 18038 } 18039 case 2275 : { 18040 18041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18042 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18043 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18044 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18045 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18048 18049 break; 18050 } 18051 case 2276 : { 18052 18053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18054 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18055 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18056 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18057 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18058 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18059 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18062 18063 break; 18064 } 18065 case 2277 : { 18066 18067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18068 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18069 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18072 18073 break; 18074 } 18075 case 2278 : { 18076 18077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18078 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 18079 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 18080 18081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18083 18084 break; 18085 } 18086 case 2279 : { 18087 18088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18089 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 18090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18092 18093 break; 18094 } 18095 case 2280 : { 18096 18097 18098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18099 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 18100 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18101 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18102 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18103 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18106 18107 18108 break; 18109 } 18110 case 2281 : { 18111 18112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18113 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 18114 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18115 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18116 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18117 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18118 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18119 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18120 18121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 18122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18123 18124 break; 18125 } 18126 case 2282 : { 18127 18128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18129 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 18130 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18131 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18132 18133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18135 18136 break; 18137 } 18138 case 2283 : { 18139 18140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18141 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 18142 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18143 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18144 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18145 18146 18147 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 18148 18149 18150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18152 18153 break; 18154 } 18155 case 2284 : { 18156 18157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18158 18159 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 18160 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 18161 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 18162 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 18163 18164 18165 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18166 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18167 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18168 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18169 18170 18171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18173 18174 break; 18175 } 18176 case 2285 : { 18177 18178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18179 18180 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 18181 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 18182 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 18183 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 18184 18185 18186 18187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18189 18190 break; 18191 } 18192 case 2286 : { 18193 18194 yyval.yyTParseTreeNode = null; 18195 18196 break; 18197 } 18198 case 2287 : { 18199 18200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 18201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18203 18204 break; 18205 } 18206 case 2288 : { 18207 18208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 18209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18211 18212 break; 18213 } 18214 case 2289 : { 18215 18216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 18217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18219 18220 break; 18221 } 18222 case 2290 : { 18223 18224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 18225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18227 18228 break; 18229 } 18230 case 2291 : { 18231 18232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18235 18236 break; 18237 } 18238 case 2292 : { 18239 18240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18243 18244 break; 18245 } 18246 case 2293 : { 18247 18248 yyval.yyTParseTreeNode = null; 18249 18250 break; 18251 } 18252 case 2294 : { 18253 18254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18257 18258 break; 18259 } 18260 case 2295 : { 18261 18262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18265 18266 break; 18267 } 18268 case 2296 : { 18269 18270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18273 18274 break; 18275 } 18276 case 2297 : { 18277 18278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18281 18282 break; 18283 } 18284 case 2298 : { 18285 18286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18289 18290 break; 18291 } 18292 case 2299 : { 18293 18294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18297 18298 break; 18299 } 18300 case 2300 : { 18301 18302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18305 18306 break; 18307 } 18308 case 2301 : { 18309 18310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18313 18314 break; 18315 } 18316 case 2302 : { 18317 18318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18321 18322 break; 18323 } 18324 case 2303 : { 18325 18326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18329 18330 break; 18331 } 18332 case 2304 : { 18333 18334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18337 18338 break; 18339 } 18340 case 2305 : { 18341 18342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18345 18346 break; 18347 } 18348 case 2306 : { 18349 18350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18353 18354 break; 18355 } 18356 case 2307 : { 18357 18358 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18359 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18360 if (yyv[yysp-1].yyTParseTreeNode != null){ 18361 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18362 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18363 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18364 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18365 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18366 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18367 } 18368 } 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18371 18372 break; 18373 } 18374 case 2308 : { 18375 18376 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18377 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18378 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18381 18382 break; 18383 } 18384 case 2309 : { 18385 18386 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18387 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18388 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18389 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18392 18393 break; 18394 } 18395 case 2310 : { 18396 18397 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18398 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18399 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18400 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18403 18404 break; 18405 } 18406 case 2311 : { 18407 18408 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18409 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18410 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18411 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18412 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 18413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18415 18416 break; 18417 } 18418 case 2312 : { 18419 18420 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18421 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18424 18425 break; 18426 } 18427 case 2313 : { 18428 18429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18430 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18433 18434 break; 18435 } 18436 case 2314 : { 18437 18438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18439 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 case 2315 : { 18446 18447 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18448 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18451 18452 break; 18453 } 18454 case 2316 : { 18455 18456 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18457 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18458 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18459 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18462 18463 break; 18464 } 18465 case 2317 : { 18466 18467 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18468 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18469 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18470 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18473 18474 break; 18475 } 18476 case 2318 : { 18477 18478 /* The third argument is any expression, like the first two (Mantis 4950). */ 18479 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18480 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18481 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18482 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18483 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18486 18487 break; 18488 } 18489 case 2319 : { 18490 18491 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18494 18495 break; 18496 } 18497 case 2320 : { 18498 18499 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18500 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18501 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18502 if (yyv[yysp-5].yyTParseTreeNode != null){ 18503 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18504 } 18505 18506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18508 18509 break; 18510 } 18511 case 2321 : { 18512 18513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18514 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18515 if (yyv[yysp-1].yyTParseTreeNode != null){ 18516 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18517 } 18518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18520 18521 break; 18522 } 18523 case 2322 : { 18524 18525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18526 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18527 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18528 if (yyv[yysp-1].yyTParseTreeNode != null){ 18529 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18530 } 18531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18533 18534 break; 18535 } 18536 case 2323 : { 18537 18538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18539 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18542 18543 break; 18544 } 18545 case 2324 : { 18546 18547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18548 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18551 18552 break; 18553 } 18554 case 2325 : { 18555 18556 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18557 if (yyv[yysp-2].yyTSourceToken != null){ 18558 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18559 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18560 }else{ 18561 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18562 } 18563 } 18564 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18567 18568 break; 18569 } 18570 18571 } 18572 } 18573 void yyaction_2326_2458 ( int yyruleno ){ 18574 switch(yyruleno){ 18575 case 2326 : { 18576 18577 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18578 if (yyv[yysp-3].yyTSourceToken != null){ 18579 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18580 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18581 }else{ 18582 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18583 } 18584 } 18585 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18586 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18589 18590 break; 18591 } 18592 case 2327 : { 18593 18594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18595 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18596 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18599 18600 break; 18601 } 18602 case 2328 : { 18603 18604 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18605 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18606 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18609 18610 break; 18611 } 18612 case 2329 : { 18613 18614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18615 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18618 18619 break; 18620 } 18621 case 2330 : { 18622 18623 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18624 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18627 18628 break; 18629 } 18630 case 2331 : { 18631 18632 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18633 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18634 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 18635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18637 18638 break; 18639 } 18640 case 2332 : { 18641 18642 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18643 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18644 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18645 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18646 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 18647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18649 18650 break; 18651 } 18652 case 2333 : { 18653 18654 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18655 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18658 18659 break; 18660 } 18661 case 2334 : { 18662 18663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18664 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18665 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18668 18669 break; 18670 } 18671 case 2335 : { 18672 18673 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18674 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18677 18678 break; 18679 } 18680 case 2336 : { 18681 18682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18685 18686 break; 18687 } 18688 case 2337 : { 18689 18690 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18691 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18692 if (yyv[yysp-3].yyTParseTreeNode != null){ 18693 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18694 } 18695 18696 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18697 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 18698 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18699 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18700 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18701 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18702 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18703 } 18704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18707 18708 break; 18709 } 18710 case 2338 : { 18711 18712 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18715 18716 break; 18717 } 18718 case 2339 : { 18719 18720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18721 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18722 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18723 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18726 18727 break; 18728 } 18729 case 2340 : { 18730 18731 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18732 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18733 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18734 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18737 18738 break; 18739 } 18740 case 2341 : { 18741 18742 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18743 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18744 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18745 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18746 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18749 18750 break; 18751 } 18752 case 2342 : { 18753 18754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 18755 18756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18758 18759 break; 18760 } 18761 case 2343 : { 18762 18763 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 18764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18766 18767 break; 18768 } 18769 case 2344 : { 18770 18771 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 18772 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18773 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18776 18777 break; 18778 } 18779 case 2345 : { 18780 18781 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18784 18785 break; 18786 } 18787 case 2346 : { 18788 18789 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18790 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18793 18794 break; 18795 } 18796 case 2347 : { 18797 18798 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 18799 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18800 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18803 18804 break; 18805 } 18806 case 2348 : { 18807 18808 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 18809 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18810 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18811 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18814 18815 break; 18816 } 18817 case 2349 : { 18818 18819 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18820 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18821 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18824 18825 break; 18826 } 18827 case 2350 : { 18828 18829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 18830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18832 18833 break; 18834 } 18835 case 2351 : { 18836 18837 yyval.yyTParseTreeNode = null; 18838 18839 break; 18840 } 18841 case 2352 : { 18842 yyval.copy(yyv[yysp-0]); 18843 break; 18844 } 18845 case 2353 : { 18846 yyval.copy(yyv[yysp-0]); 18847 break; 18848 } 18849 case 2354 : { 18850 yyval.copy(yyv[yysp-0]); 18851 break; 18852 } 18853 case 2355 : { 18854 yyval.copy(yyv[yysp-0]); 18855 break; 18856 } 18857 case 2356 : { 18858 yyval.copy(yyv[yysp-0]); 18859 break; 18860 } 18861 case 2357 : { 18862 yyval.copy(yyv[yysp-0]); 18863 break; 18864 } 18865 case 2358 : { 18866 yyval.copy(yyv[yysp-0]); 18867 break; 18868 } 18869 case 2359 : { 18870 yyval.copy(yyv[yysp-0]); 18871 break; 18872 } 18873 case 2360 : { 18874 yyval.copy(yyv[yysp-0]); 18875 break; 18876 } 18877 case 2361 : { 18878 18879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18884 18885 break; 18886 } 18887 case 2362 : { 18888 18889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18894 18895 break; 18896 } 18897 case 2363 : { 18898 18899 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 18900 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18901 18902 18903 break; 18904 } 18905 case 2364 : { 18906 18907 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18908 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18909 18910 break; 18911 } 18912 case 2365 : { 18913 yyval.copy(yyv[yysp-0]); 18914 break; 18915 } 18916 case 2366 : { 18917 18918 yyval.yyTSourceToken = null; 18919 18920 break; 18921 } 18922 case 2367 : { 18923 18924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18927 18928 break; 18929 } 18930 case 2368 : { 18931 18932 yyval.yyTParseTreeNode = null; 18933 18934 break; 18935 } 18936 case 2369 : { 18937 18938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18939 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18942 18943 break; 18944 } 18945 case 2370 : { 18946 18947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18948 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 18949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18951 18952 break; 18953 } 18954 case 2371 : { 18955 18956 yyval.yyTParseTreeNode = null; 18957 18958 break; 18959 } 18960 case 2372 : { 18961 18962 yyval.yyTParseTreeNode = null; 18963 18964 break; 18965 } 18966 case 2373 : { 18967 18968 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18969 18970 break; 18971 } 18972 case 2374 : { 18973 18974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18975 18976 break; 18977 } 18978 case 2375 : { 18979 18980 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18981 18982 break; 18983 } 18984 case 2376 : { 18985 18986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18989 18990 break; 18991 } 18992 case 2377 : { 18993 18994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18997 18998 break; 18999 } 19000 case 2378 : { 19001 19002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19005 19006 break; 19007 } 19008 case 2379 : { 19009 19010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19013 19014 break; 19015 } 19016 case 2380 : { 19017 19018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19021 19022 break; 19023 } 19024 case 2381 : { 19025 19026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19029 19030 break; 19031 } 19032 case 2382 : { 19033 19034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19037 19038 break; 19039 } 19040 case 2383 : { 19041 19042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19045 19046 break; 19047 } 19048 case 2384 : { 19049 19050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19053 19054 break; 19055 } 19056 case 2385 : { 19057 19058 read_to_next_parentheses(false); 19059 19060 break; 19061 } 19062 case 2386 : { 19063 yyval.copy(yyv[yysp-0]); 19064 break; 19065 } 19066 case 2387 : { 19067 19068 yyval.yyTParseTreeNode = null; 19069 19070 break; 19071 } 19072 case 2388 : { 19073 19074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19075 19076 break; 19077 } 19078 case 2389 : { 19079 19080 yyval.yyTParseTreeNode = null; 19081 19082 break; 19083 } 19084 case 2390 : { 19085 19086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 19087 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 19088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19090 19091 break; 19092 } 19093 case 2391 : { 19094 19095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 19096 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 19097 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 19098 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 19099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19103 19104 break; 19105 } 19106 case 2392 : { 19107 19108 yyval.yyTParseTreeNode = null; 19109 19110 break; 19111 } 19112 case 2393 : { 19113 19114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19117 19118 break; 19119 } 19120 case 2394 : { 19121 19122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19125 19126 break; 19127 } 19128 case 2395 : { 19129 19130 yyval.yyTParseTreeNode = null; 19131 19132 break; 19133 } 19134 case 2396 : { 19135 read_to_next_parentheses(false); 19136 break; 19137 } 19138 case 2397 : { 19139 yyval.copy(yyv[yysp-0]); 19140 break; 19141 } 19142 case 2398 : { 19143 19144 yyval.yyTSourceToken = null; 19145 19146 break; 19147 } 19148 case 2399 : { 19149 yyval.copy(yyv[yysp-0]); 19150 break; 19151 } 19152 case 2400 : { 19153 19154 yyval.yyTParseTreeNode = null; 19155 19156 break; 19157 } 19158 case 2401 : { 19159 19160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 19161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19163 19164 break; 19165 } 19166 case 2402 : { 19167 19168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 19169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19171 19172 break; 19173 } 19174 case 2403 : { 19175 19176 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19177 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19178 19179 break; 19180 } 19181 case 2404 : { 19182 19183 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19184 19185 break; 19186 } 19187 case 2405 : { 19188 19189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19192 19193 break; 19194 } 19195 case 2406 : { 19196 19197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19200 19201 break; 19202 } 19203 case 2407 : { 19204 19205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19206 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19209 19210 break; 19211 } 19212 case 2408 : { 19213 19214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19215 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19218 19219 break; 19220 } 19221 case 2409 : { 19222 yyval.copy(yyv[yysp-0]); 19223 break; 19224 } 19225 case 2410 : { 19226 yyval.copy(yyv[yysp-0]); 19227 break; 19228 } 19229 case 2411 : { 19230 19231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19232 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19235 19236 break; 19237 } 19238 case 2412 : { 19239 19240 yyval.yyTParseTreeNode = null; 19241 19242 break; 19243 } 19244 case 2413 : { 19245 19246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19249 19250 break; 19251 } 19252 case 2414 : { 19253 19254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19257 19258 break; 19259 } 19260 case 2415 : { 19261 19262 yyval.yyTParseTreeNode = null; 19263 19264 break; 19265 } 19266 case 2416 : { 19267 19268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19271 19272 break; 19273 } 19274 case 2417 : { 19275 19276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19279 19280 break; 19281 } 19282 case 2418 : { 19283 19284 yyval.yyTParseTreeNode = null; 19285 19286 break; 19287 } 19288 case 2419 : { 19289 19290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19293 19294 break; 19295 } 19296 case 2420 : { 19297 19298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19301 19302 break; 19303 } 19304 case 2421 : { 19305 19306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19309 19310 break; 19311 } 19312 case 2422 : { 19313 19314 yyval.yyTParseTreeNode = null; 19315 19316 break; 19317 } 19318 case 2423 : { 19319 19320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19323 19324 break; 19325 } 19326 case 2424 : { 19327 19328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19331 19332 break; 19333 } 19334 case 2425 : { 19335 19336 yyval.yyTParseTreeNode = null; 19337 19338 break; 19339 } 19340 case 2426 : { 19341 19342 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19343 19344 break; 19345 } 19346 case 2427 : { 19347 19348 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 19349 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 19350 19351 break; 19352 } 19353 case 2428 : { 19354 19355 yyval.yyTParseTreeNode = null; 19356 19357 break; 19358 } 19359 case 2429 : { 19360 yyval.copy(yyv[yysp-0]); 19361 break; 19362 } 19363 case 2430 : { 19364 19365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19368 19369 break; 19370 } 19371 case 2431 : { 19372 yyval.copy(yyv[yysp-0]); 19373 break; 19374 } 19375 case 2432 : { 19376 yyval.copy(yyv[yysp-0]); 19377 break; 19378 } 19379 case 2433 : { 19380 19381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19384 19385 break; 19386 } 19387 case 2434 : { 19388 19389 yyval.yyTParseTreeNode = null; 19390 19391 break; 19392 } 19393 case 2435 : { 19394 19395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19398 19399 break; 19400 } 19401 case 2436 : { 19402 19403 yyval.yyTParseTreeNode = null; 19404 19405 break; 19406 } 19407 case 2437 : { 19408 19409 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19411 19412 break; 19413 } 19414 case 2438 : { 19415 19416 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19417 19418 break; 19419 } 19420 case 2439 : { 19421 19422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19423 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19426 19427 break; 19428 } 19429 case 2440 : { 19430 19431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19432 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19435 19436 break; 19437 } 19438 case 2441 : { 19439 19440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19443 19444 break; 19445 } 19446 case 2442 : { 19447 19448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19451 19452 break; 19453 } 19454 case 2443 : { 19455 19456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19459 19460 break; 19461 } 19462 case 2444 : { 19463 yyval.copy(yyv[yysp-0]); 19464 break; 19465 } 19466 case 2445 : { 19467 19468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19471 19472 break; 19473 } 19474 case 2446 : { 19475 19476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19479 19480 break; 19481 } 19482 case 2447 : { 19483 19484 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); 19485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19487 19488 break; 19489 } 19490 case 2448 : { 19491 19492 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); 19493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19495 19496 break; 19497 } 19498 case 2449 : { 19499 19500 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); 19501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19503 19504 break; 19505 } 19506 case 2450 : { 19507 19508 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); 19509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19511 19512 break; 19513 } 19514 case 2451 : { 19515 19516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19519 19520 break; 19521 } 19522 case 2452 : { 19523 19524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19527 19528 break; 19529 } 19530 case 2453 : { 19531 19532 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); 19533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19535 19536 break; 19537 } 19538 case 2454 : { 19539 19540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19541 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19544 19545 break; 19546 } 19547 case 2455 : { 19548 19549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19550 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19553 19554 break; 19555 } 19556 case 2456 : { 19557 19558 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19559 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19562 19563 break; 19564 } 19565 case 2457 : { 19566 19567 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19570 19571 break; 19572 } 19573 case 2458 : { 19574 19575 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19578 19579 break; 19580 } 19581 19582 } 19583 } 19584 void yyaction_2459_2630 ( int yyruleno ){ 19585 switch(yyruleno){ 19586 case 2459 : { 19587 19588 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19592 19593 break; 19594 } 19595 case 2460 : { 19596 19597 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19600 19601 break; 19602 } 19603 case 2461 : { 19604 19605 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19608 19609 break; 19610 } 19611 case 2462 : { 19612 19613 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19616 19617 break; 19618 } 19619 case 2463 : { 19620 19621 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19624 19625 break; 19626 } 19627 case 2464 : { 19628 19629 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19632 19633 break; 19634 } 19635 case 2465 : { 19636 19637 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19640 19641 break; 19642 } 19643 case 2466 : { 19644 19645 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19648 19649 break; 19650 } 19651 case 2467 : { 19652 19653 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19654 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19655 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19658 19659 break; 19660 } 19661 case 2468 : { 19662 19663 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19666 19667 break; 19668 } 19669 case 2469 : { 19670 19671 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19674 19675 break; 19676 } 19677 case 2470 : { 19678 19679 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19682 19683 break; 19684 } 19685 case 2471 : { 19686 19687 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19690 19691 break; 19692 } 19693 case 2472 : { 19694 19695 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19698 19699 break; 19700 } 19701 case 2473 : { 19702 19703 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19706 19707 break; 19708 } 19709 case 2474 : { 19710 19711 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19714 19715 break; 19716 } 19717 case 2475 : { 19718 19719 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19720 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19721 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19724 19725 break; 19726 } 19727 case 2476 : { 19728 19729 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19730 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 19731 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19734 19735 break; 19736 } 19737 case 2477 : { 19738 19739 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 19740 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19741 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19744 19745 break; 19746 } 19747 case 2478 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2479 : { 19752 19753 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19754 19755 break; 19756 } 19757 case 2480 : { 19758 19759 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19761 19762 break; 19763 } 19764 case 2481 : { 19765 19766 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19767 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19768 19769 break; 19770 } 19771 case 2482 : { 19772 19773 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19774 19775 break; 19776 } 19777 case 2483 : { 19778 19779 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19780 19781 break; 19782 } 19783 case 2484 : { 19784 19785 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19786 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19787 19788 break; 19789 } 19790 case 2485 : { 19791 19792 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 19793 19794 break; 19795 } 19796 case 2486 : { 19797 19798 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 19799 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19800 19801 break; 19802 } 19803 case 2487 : { 19804 19805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 19806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19808 19809 break; 19810 } 19811 case 2488 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2489 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2490 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2491 : { 19824 19825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 19826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19828 19829 break; 19830 } 19831 case 2492 : { 19832 19833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 19834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19836 19837 19838 break; 19839 } 19840 case 2493 : { 19841 19842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 19843 if (yyv[yysp-0].yyTParseTreeNode != null){ 19844 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19845 } 19846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19849 19850 19851 break; 19852 } 19853 case 2494 : { 19854 19855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 19856 if (yyv[yysp-2].yyTParseTreeNode != null){ 19857 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19858 } 19859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19861 19862 19863 break; 19864 } 19865 case 2495 : { 19866 19867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 19868 if (yyv[yysp-2].yyTParseTreeNode != null){ 19869 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19870 } 19871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19873 19874 19875 break; 19876 } 19877 case 2496 : { 19878 19879 19880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 19881 if (yyv[yysp-0].yyTParseTreeNode != null){ 19882 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19883 } 19884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19887 19888 19889 break; 19890 } 19891 case 2497 : { 19892 19893 19894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 19895 if (yyv[yysp-2].yyTParseTreeNode != null){ 19896 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19897 } 19898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19900 19901 19902 break; 19903 } 19904 case 2498 : { 19905 19906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 19907 if (yyv[yysp-0].yyTParseTreeNode != null){ 19908 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19909 } 19910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19913 19914 break; 19915 } 19916 case 2499 : { 19917 19918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 19919 if (yyv[yysp-2].yyTParseTreeNode != null){ 19920 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19921 } 19922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19924 19925 break; 19926 } 19927 case 2500 : { 19928 19929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 19930 if (yyv[yysp-2].yyTParseTreeNode != null){ 19931 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19932 } 19933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19935 19936 break; 19937 } 19938 case 2501 : { 19939 19940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 19941 if (yyv[yysp-2].yyTParseTreeNode != null){ 19942 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19943 } 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2502 : { 19950 19951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 19952 if (yyv[yysp-3].yyTParseTreeNode != null){ 19953 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19954 } 19955 if (yyv[yysp-0].yyTParseTreeNode != null){ 19956 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19957 } 19958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19961 19962 break; 19963 } 19964 case 2503 : { 19965 19966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 19967 if (yyv[yysp-0].yyTParseTreeNode != null){ 19968 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19969 } 19970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19973 19974 break; 19975 } 19976 case 2504 : { 19977 19978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 19979 if (yyv[yysp-2].yyTParseTreeNode != null){ 19980 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19981 } 19982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19984 19985 break; 19986 } 19987 case 2505 : { 19988 19989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 19990 if (yyv[yysp-2].yyTParseTreeNode != null){ 19991 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19992 } 19993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19995 19996 break; 19997 } 19998 case 2506 : { 19999 20000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 20001 if (yyv[yysp-3].yyTParseTreeNode != null){ 20002 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 20003 } 20004 if (yyv[yysp-0].yyTParseTreeNode != null){ 20005 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 20006 } 20007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20010 20011 break; 20012 } 20013 case 2507 : { 20014 20015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 20016 if (yyv[yysp-0].yyTParseTreeNode != null){ 20017 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 20018 } 20019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20022 20023 break; 20024 } 20025 case 2508 : { 20026 20027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 20028 if (yyv[yysp-2].yyTParseTreeNode != null){ 20029 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 20030 } 20031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20033 20034 20035 break; 20036 } 20037 case 2509 : { 20038 20039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 20040 if (yyv[yysp-3].yyTParseTreeNode != null){ 20041 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 20042 } 20043 if (yyv[yysp-0].yyTParseTreeNode != null){ 20044 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 20045 } 20046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20049 20050 break; 20051 } 20052 case 2510 : { 20053 20054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 20055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20057 20058 break; 20059 } 20060 case 2511 : { 20061 20062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 20063 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 20064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20066 20067 break; 20068 } 20069 case 2512 : { 20070 20071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 20072 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 20073 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 20074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20076 20077 break; 20078 } 20079 case 2513 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2514 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2515 : { 20088 20089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 20090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20092 20093 break; 20094 } 20095 case 2516 : { 20096 20097 yyval.yyTParseTreeNode = null; 20098 20099 break; 20100 } 20101 case 2517 : { 20102 20103 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20104 20105 break; 20106 } 20107 case 2518 : { 20108 20109 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20110 20111 break; 20112 } 20113 case 2519 : { 20114 20115 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20116 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 20117 20118 break; 20119 } 20120 case 2520 : { 20121 20122 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20123 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 20124 20125 break; 20126 } 20127 case 2521 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2522 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2523 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2524 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2525 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2526 : { 20148 20149 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 20150 20151 20152 break; 20153 } 20154 case 2527 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2528 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2529 : { 20163 yyval.copy(yyv[yysp-0]); 20164 break; 20165 } 20166 case 2530 : { 20167 yyval.copy(yyv[yysp-0]); 20168 break; 20169 } 20170 case 2531 : { 20171 yyval.copy(yyv[yysp-0]); 20172 break; 20173 } 20174 case 2532 : { 20175 yyval.copy(yyv[yysp-0]); 20176 break; 20177 } 20178 case 2533 : { 20179 yyval.copy(yyv[yysp-0]); 20180 break; 20181 } 20182 case 2534 : { 20183 20184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-0].yyTSourceToken,null); 20185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20187 20188 break; 20189 } 20190 case 2535 : { 20191 20192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 20193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20195 20196 break; 20197 } 20198 case 2536 : { 20199 20200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 20201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20203 20204 break; 20205 } 20206 case 2537 : { 20207 20208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 20209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20211 20212 break; 20213 } 20214 case 2538 : { 20215 yyval.copy(yyv[yysp-0]); 20216 break; 20217 } 20218 case 2539 : { 20219 yyval.copy(yyv[yysp-0]); 20220 break; 20221 } 20222 case 2540 : { 20223 20224 yyval.yyTSourceToken = null; 20225 20226 break; 20227 } 20228 case 2541 : { 20229 yyval.copy(yyv[yysp-0]); 20230 break; 20231 } 20232 case 2542 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2543 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2544 : { 20241 yyval.copy(yyv[yysp-0]); 20242 break; 20243 } 20244 case 2545 : { 20245 yyval.copy(yyv[yysp-0]); 20246 break; 20247 } 20248 case 2546 : { 20249 yyval.copy(yyv[yysp-0]); 20250 break; 20251 } 20252 case 2547 : { 20253 yyval.copy(yyv[yysp-0]); 20254 break; 20255 } 20256 case 2548 : { 20257 yyval.copy(yyv[yysp-0]); 20258 break; 20259 } 20260 case 2549 : { 20261 yyval.copy(yyv[yysp-0]); 20262 break; 20263 } 20264 case 2550 : { 20265 yyval.copy(yyv[yysp-0]); 20266 break; 20267 } 20268 case 2551 : { 20269 yyval.copy(yyv[yysp-0]); 20270 break; 20271 } 20272 case 2552 : { 20273 yyval.copy(yyv[yysp-0]); 20274 break; 20275 } 20276 case 2553 : { 20277 yyval.copy(yyv[yysp-0]); 20278 break; 20279 } 20280 case 2554 : { 20281 yyval.copy(yyv[yysp-0]); 20282 break; 20283 } 20284 case 2555 : { 20285 yyval.copy(yyv[yysp-0]); 20286 break; 20287 } 20288 case 2556 : { 20289 yyval.copy(yyv[yysp-0]); 20290 break; 20291 } 20292 case 2557 : { 20293 yyval.copy(yyv[yysp-0]); 20294 break; 20295 } 20296 case 2558 : { 20297 yyval.copy(yyv[yysp-0]); 20298 break; 20299 } 20300 case 2559 : { 20301 yyval.copy(yyv[yysp-0]); 20302 break; 20303 } 20304 case 2560 : { 20305 yyval.copy(yyv[yysp-0]); 20306 break; 20307 } 20308 case 2561 : { 20309 yyval.copy(yyv[yysp-0]); 20310 break; 20311 } 20312 case 2562 : { 20313 yyval.copy(yyv[yysp-0]); 20314 break; 20315 } 20316 case 2563 : { 20317 yyval.copy(yyv[yysp-0]); 20318 break; 20319 } 20320 case 2564 : { 20321 yyval.copy(yyv[yysp-0]); 20322 break; 20323 } 20324 case 2565 : { 20325 yyval.copy(yyv[yysp-0]); 20326 break; 20327 } 20328 case 2566 : { 20329 yyval.copy(yyv[yysp-0]); 20330 break; 20331 } 20332 case 2567 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2568 : { 20337 yyval.copy(yyv[yysp-0]); 20338 break; 20339 } 20340 case 2569 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2570 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 case 2571 : { 20349 yyval.copy(yyv[yysp-0]); 20350 break; 20351 } 20352 case 2572 : { 20353 yyval.copy(yyv[yysp-0]); 20354 break; 20355 } 20356 case 2573 : { 20357 yyval.copy(yyv[yysp-0]); 20358 break; 20359 } 20360 case 2574 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2575 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2576 : { 20369 yyval.copy(yyv[yysp-0]); 20370 break; 20371 } 20372 case 2577 : { 20373 yyval.copy(yyv[yysp-0]); 20374 break; 20375 } 20376 case 2578 : { 20377 yyval.copy(yyv[yysp-0]); 20378 break; 20379 } 20380 case 2579 : { 20381 yyval.copy(yyv[yysp-0]); 20382 break; 20383 } 20384 case 2580 : { 20385 yyval.copy(yyv[yysp-0]); 20386 break; 20387 } 20388 case 2581 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2582 : { 20393 yyval.copy(yyv[yysp-0]); 20394 break; 20395 } 20396 case 2583 : { 20397 yyval.copy(yyv[yysp-0]); 20398 break; 20399 } 20400 case 2584 : { 20401 yyval.copy(yyv[yysp-0]); 20402 break; 20403 } 20404 case 2585 : { 20405 yyval.copy(yyv[yysp-0]); 20406 break; 20407 } 20408 case 2586 : { 20409 yyval.copy(yyv[yysp-0]); 20410 break; 20411 } 20412 case 2587 : { 20413 yyval.copy(yyv[yysp-0]); 20414 break; 20415 } 20416 case 2588 : { 20417 yyval.copy(yyv[yysp-0]); 20418 break; 20419 } 20420 case 2589 : { 20421 yyval.copy(yyv[yysp-0]); 20422 break; 20423 } 20424 case 2590 : { 20425 yyval.copy(yyv[yysp-0]); 20426 break; 20427 } 20428 case 2591 : { 20429 yyval.copy(yyv[yysp-0]); 20430 break; 20431 } 20432 case 2592 : { 20433 yyval.copy(yyv[yysp-0]); 20434 break; 20435 } 20436 case 2593 : { 20437 yyval.copy(yyv[yysp-0]); 20438 break; 20439 } 20440 case 2594 : { 20441 yyval.copy(yyv[yysp-0]); 20442 break; 20443 } 20444 case 2595 : { 20445 yyval.copy(yyv[yysp-0]); 20446 break; 20447 } 20448 case 2596 : { 20449 yyval.copy(yyv[yysp-0]); 20450 break; 20451 } 20452 case 2597 : { 20453 yyval.copy(yyv[yysp-0]); 20454 break; 20455 } 20456 case 2598 : { 20457 yyval.copy(yyv[yysp-0]); 20458 break; 20459 } 20460 case 2599 : { 20461 yyval.copy(yyv[yysp-0]); 20462 break; 20463 } 20464 case 2600 : { 20465 yyval.copy(yyv[yysp-0]); 20466 break; 20467 } 20468 case 2601 : { 20469 yyval.copy(yyv[yysp-0]); 20470 break; 20471 } 20472 case 2602 : { 20473 yyval.copy(yyv[yysp-0]); 20474 break; 20475 } 20476 case 2603 : { 20477 yyval.copy(yyv[yysp-0]); 20478 break; 20479 } 20480 case 2604 : { 20481 yyval.copy(yyv[yysp-0]); 20482 break; 20483 } 20484 case 2605 : { 20485 yyval.copy(yyv[yysp-0]); 20486 break; 20487 } 20488 case 2606 : { 20489 yyval.copy(yyv[yysp-0]); 20490 break; 20491 } 20492 case 2607 : { 20493 yyval.copy(yyv[yysp-0]); 20494 break; 20495 } 20496 case 2608 : { 20497 yyval.copy(yyv[yysp-0]); 20498 break; 20499 } 20500 case 2609 : { 20501 yyval.copy(yyv[yysp-0]); 20502 break; 20503 } 20504 case 2610 : { 20505 yyval.copy(yyv[yysp-0]); 20506 break; 20507 } 20508 case 2611 : { 20509 yyval.copy(yyv[yysp-0]); 20510 break; 20511 } 20512 case 2612 : { 20513 yyval.copy(yyv[yysp-0]); 20514 break; 20515 } 20516 case 2613 : { 20517 yyval.copy(yyv[yysp-0]); 20518 break; 20519 } 20520 case 2614 : { 20521 yyval.copy(yyv[yysp-0]); 20522 break; 20523 } 20524 case 2615 : { 20525 yyval.copy(yyv[yysp-0]); 20526 break; 20527 } 20528 case 2616 : { 20529 yyval.copy(yyv[yysp-0]); 20530 break; 20531 } 20532 case 2617 : { 20533 yyval.copy(yyv[yysp-0]); 20534 break; 20535 } 20536 case 2618 : { 20537 yyval.copy(yyv[yysp-0]); 20538 break; 20539 } 20540 case 2619 : { 20541 yyval.copy(yyv[yysp-0]); 20542 break; 20543 } 20544 case 2620 : { 20545 yyval.copy(yyv[yysp-0]); 20546 break; 20547 } 20548 case 2621 : { 20549 yyval.copy(yyv[yysp-0]); 20550 break; 20551 } 20552 case 2622 : { 20553 yyval.copy(yyv[yysp-0]); 20554 break; 20555 } 20556 case 2623 : { 20557 yyval.copy(yyv[yysp-0]); 20558 break; 20559 } 20560 case 2624 : { 20561 yyval.copy(yyv[yysp-0]); 20562 break; 20563 } 20564 case 2625 : { 20565 yyval.copy(yyv[yysp-0]); 20566 break; 20567 } 20568 case 2626 : { 20569 yyval.copy(yyv[yysp-0]); 20570 break; 20571 } 20572 case 2627 : { 20573 yyval.copy(yyv[yysp-0]); 20574 break; 20575 } 20576 case 2628 : { 20577 yyval.copy(yyv[yysp-0]); 20578 break; 20579 } 20580 case 2629 : { 20581 yyval.copy(yyv[yysp-0]); 20582 break; 20583 } 20584 case 2630 : { 20585 yyval.copy(yyv[yysp-0]); 20586 break; 20587 } 20588 20589 } 20590 } 20591 void yyaction_2631_2880 ( int yyruleno ){ 20592 switch(yyruleno){ 20593 case 2631 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2632 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2633 : { 20602 yyval.copy(yyv[yysp-0]); 20603 break; 20604 } 20605 case 2634 : { 20606 yyval.copy(yyv[yysp-0]); 20607 break; 20608 } 20609 case 2635 : { 20610 yyval.copy(yyv[yysp-0]); 20611 break; 20612 } 20613 case 2636 : { 20614 yyval.copy(yyv[yysp-0]); 20615 break; 20616 } 20617 case 2637 : { 20618 yyval.copy(yyv[yysp-0]); 20619 break; 20620 } 20621 case 2638 : { 20622 yyval.copy(yyv[yysp-0]); 20623 break; 20624 } 20625 case 2639 : { 20626 yyval.copy(yyv[yysp-0]); 20627 break; 20628 } 20629 case 2640 : { 20630 yyval.copy(yyv[yysp-0]); 20631 break; 20632 } 20633 case 2641 : { 20634 yyval.copy(yyv[yysp-0]); 20635 break; 20636 } 20637 case 2642 : { 20638 yyval.copy(yyv[yysp-0]); 20639 break; 20640 } 20641 case 2643 : { 20642 yyval.copy(yyv[yysp-0]); 20643 break; 20644 } 20645 case 2644 : { 20646 yyval.copy(yyv[yysp-0]); 20647 break; 20648 } 20649 case 2645 : { 20650 yyval.copy(yyv[yysp-0]); 20651 break; 20652 } 20653 case 2646 : { 20654 yyval.copy(yyv[yysp-0]); 20655 break; 20656 } 20657 case 2647 : { 20658 yyval.copy(yyv[yysp-0]); 20659 break; 20660 } 20661 case 2648 : { 20662 yyval.copy(yyv[yysp-0]); 20663 break; 20664 } 20665 case 2649 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2650 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2651 : { 20674 yyval.copy(yyv[yysp-0]); 20675 break; 20676 } 20677 case 2652 : { 20678 yyval.copy(yyv[yysp-0]); 20679 break; 20680 } 20681 case 2653 : { 20682 yyval.copy(yyv[yysp-0]); 20683 break; 20684 } 20685 case 2654 : { 20686 yyval.copy(yyv[yysp-0]); 20687 break; 20688 } 20689 case 2655 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 case 2656 : { 20694 yyval.copy(yyv[yysp-0]); 20695 break; 20696 } 20697 case 2657 : { 20698 yyval.copy(yyv[yysp-0]); 20699 break; 20700 } 20701 case 2658 : { 20702 yyval.copy(yyv[yysp-0]); 20703 break; 20704 } 20705 case 2659 : { 20706 yyval.copy(yyv[yysp-0]); 20707 break; 20708 } 20709 case 2660 : { 20710 yyval.copy(yyv[yysp-0]); 20711 break; 20712 } 20713 case 2661 : { 20714 yyval.copy(yyv[yysp-0]); 20715 break; 20716 } 20717 case 2662 : { 20718 yyval.copy(yyv[yysp-0]); 20719 break; 20720 } 20721 case 2663 : { 20722 yyval.copy(yyv[yysp-0]); 20723 break; 20724 } 20725 case 2664 : { 20726 yyval.copy(yyv[yysp-0]); 20727 break; 20728 } 20729 case 2665 : { 20730 yyval.copy(yyv[yysp-0]); 20731 break; 20732 } 20733 case 2666 : { 20734 yyval.copy(yyv[yysp-0]); 20735 break; 20736 } 20737 case 2667 : { 20738 yyval.copy(yyv[yysp-0]); 20739 break; 20740 } 20741 case 2668 : { 20742 yyval.copy(yyv[yysp-0]); 20743 break; 20744 } 20745 case 2669 : { 20746 yyval.copy(yyv[yysp-0]); 20747 break; 20748 } 20749 case 2670 : { 20750 yyval.copy(yyv[yysp-0]); 20751 break; 20752 } 20753 case 2671 : { 20754 yyval.copy(yyv[yysp-0]); 20755 break; 20756 } 20757 case 2672 : { 20758 yyval.copy(yyv[yysp-0]); 20759 break; 20760 } 20761 case 2673 : { 20762 yyval.copy(yyv[yysp-0]); 20763 break; 20764 } 20765 case 2674 : { 20766 yyval.copy(yyv[yysp-0]); 20767 break; 20768 } 20769 case 2675 : { 20770 yyval.copy(yyv[yysp-0]); 20771 break; 20772 } 20773 case 2676 : { 20774 yyval.copy(yyv[yysp-0]); 20775 break; 20776 } 20777 case 2677 : { 20778 yyval.copy(yyv[yysp-0]); 20779 break; 20780 } 20781 case 2678 : { 20782 yyval.copy(yyv[yysp-0]); 20783 break; 20784 } 20785 case 2679 : { 20786 yyval.copy(yyv[yysp-0]); 20787 break; 20788 } 20789 case 2680 : { 20790 yyval.copy(yyv[yysp-0]); 20791 break; 20792 } 20793 case 2681 : { 20794 yyval.copy(yyv[yysp-0]); 20795 break; 20796 } 20797 case 2682 : { 20798 yyval.copy(yyv[yysp-0]); 20799 break; 20800 } 20801 case 2683 : { 20802 yyval.copy(yyv[yysp-0]); 20803 break; 20804 } 20805 case 2684 : { 20806 yyval.copy(yyv[yysp-0]); 20807 break; 20808 } 20809 case 2685 : { 20810 yyval.copy(yyv[yysp-0]); 20811 break; 20812 } 20813 case 2686 : { 20814 yyval.copy(yyv[yysp-0]); 20815 break; 20816 } 20817 case 2687 : { 20818 yyval.copy(yyv[yysp-0]); 20819 break; 20820 } 20821 case 2688 : { 20822 yyval.copy(yyv[yysp-0]); 20823 break; 20824 } 20825 case 2689 : { 20826 yyval.copy(yyv[yysp-0]); 20827 break; 20828 } 20829 case 2690 : { 20830 yyval.copy(yyv[yysp-0]); 20831 break; 20832 } 20833 case 2691 : { 20834 yyval.copy(yyv[yysp-0]); 20835 break; 20836 } 20837 case 2692 : { 20838 yyval.copy(yyv[yysp-0]); 20839 break; 20840 } 20841 case 2693 : { 20842 yyval.copy(yyv[yysp-0]); 20843 break; 20844 } 20845 case 2694 : { 20846 yyval.copy(yyv[yysp-0]); 20847 break; 20848 } 20849 case 2695 : { 20850 yyval.copy(yyv[yysp-0]); 20851 break; 20852 } 20853 case 2696 : { 20854 yyval.copy(yyv[yysp-0]); 20855 break; 20856 } 20857 case 2697 : { 20858 yyval.copy(yyv[yysp-0]); 20859 break; 20860 } 20861 case 2698 : { 20862 yyval.copy(yyv[yysp-0]); 20863 break; 20864 } 20865 case 2699 : { 20866 yyval.copy(yyv[yysp-0]); 20867 break; 20868 } 20869 case 2700 : { 20870 yyval.copy(yyv[yysp-0]); 20871 break; 20872 } 20873 case 2701 : { 20874 yyval.copy(yyv[yysp-0]); 20875 break; 20876 } 20877 case 2702 : { 20878 yyval.copy(yyv[yysp-0]); 20879 break; 20880 } 20881 case 2703 : { 20882 yyval.copy(yyv[yysp-0]); 20883 break; 20884 } 20885 case 2704 : { 20886 yyval.copy(yyv[yysp-0]); 20887 break; 20888 } 20889 case 2705 : { 20890 yyval.copy(yyv[yysp-0]); 20891 break; 20892 } 20893 case 2706 : { 20894 yyval.copy(yyv[yysp-0]); 20895 break; 20896 } 20897 case 2707 : { 20898 yyval.copy(yyv[yysp-0]); 20899 break; 20900 } 20901 case 2708 : { 20902 yyval.copy(yyv[yysp-0]); 20903 break; 20904 } 20905 case 2709 : { 20906 yyval.copy(yyv[yysp-0]); 20907 break; 20908 } 20909 case 2710 : { 20910 yyval.copy(yyv[yysp-0]); 20911 break; 20912 } 20913 case 2711 : { 20914 yyval.copy(yyv[yysp-0]); 20915 break; 20916 } 20917 case 2712 : { 20918 yyval.copy(yyv[yysp-0]); 20919 break; 20920 } 20921 case 2713 : { 20922 yyval.copy(yyv[yysp-0]); 20923 break; 20924 } 20925 case 2714 : { 20926 yyval.copy(yyv[yysp-0]); 20927 break; 20928 } 20929 case 2715 : { 20930 yyval.copy(yyv[yysp-0]); 20931 break; 20932 } 20933 case 2716 : { 20934 yyval.copy(yyv[yysp-0]); 20935 break; 20936 } 20937 case 2717 : { 20938 yyval.copy(yyv[yysp-0]); 20939 break; 20940 } 20941 case 2718 : { 20942 yyval.copy(yyv[yysp-0]); 20943 break; 20944 } 20945 case 2719 : { 20946 yyval.copy(yyv[yysp-0]); 20947 break; 20948 } 20949 case 2720 : { 20950 yyval.copy(yyv[yysp-0]); 20951 break; 20952 } 20953 case 2721 : { 20954 yyval.copy(yyv[yysp-0]); 20955 break; 20956 } 20957 case 2722 : { 20958 yyval.copy(yyv[yysp-0]); 20959 break; 20960 } 20961 case 2723 : { 20962 yyval.copy(yyv[yysp-0]); 20963 break; 20964 } 20965 case 2724 : { 20966 yyval.copy(yyv[yysp-0]); 20967 break; 20968 } 20969 case 2725 : { 20970 yyval.copy(yyv[yysp-0]); 20971 break; 20972 } 20973 case 2726 : { 20974 yyval.copy(yyv[yysp-0]); 20975 break; 20976 } 20977 case 2727 : { 20978 yyval.copy(yyv[yysp-0]); 20979 break; 20980 } 20981 case 2728 : { 20982 yyval.copy(yyv[yysp-0]); 20983 break; 20984 } 20985 case 2729 : { 20986 yyval.copy(yyv[yysp-0]); 20987 break; 20988 } 20989 case 2730 : { 20990 yyval.copy(yyv[yysp-0]); 20991 break; 20992 } 20993 case 2731 : { 20994 yyval.copy(yyv[yysp-0]); 20995 break; 20996 } 20997 case 2732 : { 20998 yyval.copy(yyv[yysp-0]); 20999 break; 21000 } 21001 case 2733 : { 21002 yyval.copy(yyv[yysp-0]); 21003 break; 21004 } 21005 case 2734 : { 21006 yyval.copy(yyv[yysp-0]); 21007 break; 21008 } 21009 case 2735 : { 21010 yyval.copy(yyv[yysp-0]); 21011 break; 21012 } 21013 case 2736 : { 21014 yyval.copy(yyv[yysp-0]); 21015 break; 21016 } 21017 case 2737 : { 21018 yyval.copy(yyv[yysp-0]); 21019 break; 21020 } 21021 case 2738 : { 21022 yyval.copy(yyv[yysp-0]); 21023 break; 21024 } 21025 case 2739 : { 21026 yyval.copy(yyv[yysp-0]); 21027 break; 21028 } 21029 case 2740 : { 21030 yyval.copy(yyv[yysp-0]); 21031 break; 21032 } 21033 case 2741 : { 21034 yyval.copy(yyv[yysp-0]); 21035 break; 21036 } 21037 case 2742 : { 21038 yyval.copy(yyv[yysp-0]); 21039 break; 21040 } 21041 case 2743 : { 21042 yyval.copy(yyv[yysp-0]); 21043 break; 21044 } 21045 case 2744 : { 21046 yyval.copy(yyv[yysp-0]); 21047 break; 21048 } 21049 case 2745 : { 21050 yyval.copy(yyv[yysp-0]); 21051 break; 21052 } 21053 case 2746 : { 21054 yyval.copy(yyv[yysp-0]); 21055 break; 21056 } 21057 case 2747 : { 21058 yyval.copy(yyv[yysp-0]); 21059 break; 21060 } 21061 case 2748 : { 21062 yyval.copy(yyv[yysp-0]); 21063 break; 21064 } 21065 case 2749 : { 21066 yyval.copy(yyv[yysp-0]); 21067 break; 21068 } 21069 case 2750 : { 21070 yyval.copy(yyv[yysp-0]); 21071 break; 21072 } 21073 case 2751 : { 21074 yyval.copy(yyv[yysp-0]); 21075 break; 21076 } 21077 case 2752 : { 21078 yyval.copy(yyv[yysp-0]); 21079 break; 21080 } 21081 case 2753 : { 21082 yyval.copy(yyv[yysp-0]); 21083 break; 21084 } 21085 case 2754 : { 21086 yyval.copy(yyv[yysp-0]); 21087 break; 21088 } 21089 case 2755 : { 21090 yyval.copy(yyv[yysp-0]); 21091 break; 21092 } 21093 case 2756 : { 21094 yyval.copy(yyv[yysp-0]); 21095 break; 21096 } 21097 case 2757 : { 21098 yyval.copy(yyv[yysp-0]); 21099 break; 21100 } 21101 case 2758 : { 21102 yyval.copy(yyv[yysp-0]); 21103 break; 21104 } 21105 case 2759 : { 21106 yyval.copy(yyv[yysp-0]); 21107 break; 21108 } 21109 case 2760 : { 21110 yyval.copy(yyv[yysp-0]); 21111 break; 21112 } 21113 case 2761 : { 21114 yyval.copy(yyv[yysp-0]); 21115 break; 21116 } 21117 case 2762 : { 21118 yyval.copy(yyv[yysp-0]); 21119 break; 21120 } 21121 case 2763 : { 21122 yyval.copy(yyv[yysp-0]); 21123 break; 21124 } 21125 case 2764 : { 21126 yyval.copy(yyv[yysp-0]); 21127 break; 21128 } 21129 case 2765 : { 21130 yyval.copy(yyv[yysp-0]); 21131 break; 21132 } 21133 case 2766 : { 21134 yyval.copy(yyv[yysp-0]); 21135 break; 21136 } 21137 case 2767 : { 21138 yyval.copy(yyv[yysp-0]); 21139 break; 21140 } 21141 case 2768 : { 21142 yyval.copy(yyv[yysp-0]); 21143 break; 21144 } 21145 case 2769 : { 21146 yyval.copy(yyv[yysp-0]); 21147 break; 21148 } 21149 case 2770 : { 21150 yyval.copy(yyv[yysp-0]); 21151 break; 21152 } 21153 case 2771 : { 21154 yyval.copy(yyv[yysp-0]); 21155 break; 21156 } 21157 case 2772 : { 21158 yyval.copy(yyv[yysp-0]); 21159 break; 21160 } 21161 case 2773 : { 21162 yyval.copy(yyv[yysp-0]); 21163 break; 21164 } 21165 case 2774 : { 21166 yyval.copy(yyv[yysp-0]); 21167 break; 21168 } 21169 case 2775 : { 21170 yyval.copy(yyv[yysp-0]); 21171 break; 21172 } 21173 case 2776 : { 21174 yyval.copy(yyv[yysp-0]); 21175 break; 21176 } 21177 case 2777 : { 21178 yyval.copy(yyv[yysp-0]); 21179 break; 21180 } 21181 case 2778 : { 21182 yyval.copy(yyv[yysp-0]); 21183 break; 21184 } 21185 case 2779 : { 21186 yyval.copy(yyv[yysp-0]); 21187 break; 21188 } 21189 case 2780 : { 21190 yyval.copy(yyv[yysp-0]); 21191 break; 21192 } 21193 case 2781 : { 21194 yyval.copy(yyv[yysp-0]); 21195 break; 21196 } 21197 case 2782 : { 21198 yyval.copy(yyv[yysp-0]); 21199 break; 21200 } 21201 case 2783 : { 21202 yyval.copy(yyv[yysp-0]); 21203 break; 21204 } 21205 case 2784 : { 21206 yyval.copy(yyv[yysp-0]); 21207 break; 21208 } 21209 case 2785 : { 21210 yyval.copy(yyv[yysp-0]); 21211 break; 21212 } 21213 case 2786 : { 21214 yyval.copy(yyv[yysp-0]); 21215 break; 21216 } 21217 case 2787 : { 21218 yyval.copy(yyv[yysp-0]); 21219 break; 21220 } 21221 case 2788 : { 21222 yyval.copy(yyv[yysp-0]); 21223 break; 21224 } 21225 case 2789 : { 21226 yyval.copy(yyv[yysp-0]); 21227 break; 21228 } 21229 case 2790 : { 21230 yyval.copy(yyv[yysp-0]); 21231 break; 21232 } 21233 case 2791 : { 21234 yyval.copy(yyv[yysp-0]); 21235 break; 21236 } 21237 case 2792 : { 21238 yyval.copy(yyv[yysp-0]); 21239 break; 21240 } 21241 case 2793 : { 21242 yyval.copy(yyv[yysp-0]); 21243 break; 21244 } 21245 case 2794 : { 21246 yyval.copy(yyv[yysp-0]); 21247 break; 21248 } 21249 case 2795 : { 21250 yyval.copy(yyv[yysp-0]); 21251 break; 21252 } 21253 case 2796 : { 21254 yyval.copy(yyv[yysp-0]); 21255 break; 21256 } 21257 case 2797 : { 21258 yyval.copy(yyv[yysp-0]); 21259 break; 21260 } 21261 case 2798 : { 21262 yyval.copy(yyv[yysp-0]); 21263 break; 21264 } 21265 case 2799 : { 21266 yyval.copy(yyv[yysp-0]); 21267 break; 21268 } 21269 case 2800 : { 21270 yyval.copy(yyv[yysp-0]); 21271 break; 21272 } 21273 case 2801 : { 21274 yyval.copy(yyv[yysp-0]); 21275 break; 21276 } 21277 case 2802 : { 21278 yyval.copy(yyv[yysp-0]); 21279 break; 21280 } 21281 case 2803 : { 21282 yyval.copy(yyv[yysp-0]); 21283 break; 21284 } 21285 case 2804 : { 21286 yyval.copy(yyv[yysp-0]); 21287 break; 21288 } 21289 case 2805 : { 21290 yyval.copy(yyv[yysp-0]); 21291 break; 21292 } 21293 case 2806 : { 21294 yyval.copy(yyv[yysp-0]); 21295 break; 21296 } 21297 case 2807 : { 21298 yyval.copy(yyv[yysp-0]); 21299 break; 21300 } 21301 case 2808 : { 21302 yyval.copy(yyv[yysp-0]); 21303 break; 21304 } 21305 case 2809 : { 21306 yyval.copy(yyv[yysp-0]); 21307 break; 21308 } 21309 case 2810 : { 21310 yyval.copy(yyv[yysp-0]); 21311 break; 21312 } 21313 case 2811 : { 21314 yyval.copy(yyv[yysp-0]); 21315 break; 21316 } 21317 case 2812 : { 21318 yyval.copy(yyv[yysp-0]); 21319 break; 21320 } 21321 case 2813 : { 21322 yyval.copy(yyv[yysp-0]); 21323 break; 21324 } 21325 case 2814 : { 21326 yyval.copy(yyv[yysp-0]); 21327 break; 21328 } 21329 case 2815 : { 21330 yyval.copy(yyv[yysp-0]); 21331 break; 21332 } 21333 case 2816 : { 21334 yyval.copy(yyv[yysp-0]); 21335 break; 21336 } 21337 case 2817 : { 21338 yyval.copy(yyv[yysp-0]); 21339 break; 21340 } 21341 case 2818 : { 21342 yyval.copy(yyv[yysp-0]); 21343 break; 21344 } 21345 case 2819 : { 21346 yyval.copy(yyv[yysp-0]); 21347 break; 21348 } 21349 case 2820 : { 21350 yyval.copy(yyv[yysp-0]); 21351 break; 21352 } 21353 case 2821 : { 21354 yyval.copy(yyv[yysp-0]); 21355 break; 21356 } 21357 case 2822 : { 21358 yyval.copy(yyv[yysp-0]); 21359 break; 21360 } 21361 case 2823 : { 21362 yyval.copy(yyv[yysp-0]); 21363 break; 21364 } 21365 case 2824 : { 21366 yyval.copy(yyv[yysp-0]); 21367 break; 21368 } 21369 case 2825 : { 21370 yyval.copy(yyv[yysp-0]); 21371 break; 21372 } 21373 case 2826 : { 21374 yyval.copy(yyv[yysp-0]); 21375 break; 21376 } 21377 case 2827 : { 21378 yyval.copy(yyv[yysp-0]); 21379 break; 21380 } 21381 case 2828 : { 21382 yyval.copy(yyv[yysp-0]); 21383 break; 21384 } 21385 case 2829 : { 21386 yyval.copy(yyv[yysp-0]); 21387 break; 21388 } 21389 case 2830 : { 21390 yyval.copy(yyv[yysp-0]); 21391 break; 21392 } 21393 case 2831 : { 21394 yyval.copy(yyv[yysp-0]); 21395 break; 21396 } 21397 case 2832 : { 21398 yyval.copy(yyv[yysp-0]); 21399 break; 21400 } 21401 case 2833 : { 21402 yyval.copy(yyv[yysp-0]); 21403 break; 21404 } 21405 case 2834 : { 21406 yyval.copy(yyv[yysp-0]); 21407 break; 21408 } 21409 case 2835 : { 21410 yyval.copy(yyv[yysp-0]); 21411 break; 21412 } 21413 case 2836 : { 21414 yyval.copy(yyv[yysp-0]); 21415 break; 21416 } 21417 case 2837 : { 21418 yyval.copy(yyv[yysp-0]); 21419 break; 21420 } 21421 case 2838 : { 21422 yyval.copy(yyv[yysp-0]); 21423 break; 21424 } 21425 case 2839 : { 21426 yyval.copy(yyv[yysp-0]); 21427 break; 21428 } 21429 case 2840 : { 21430 yyval.copy(yyv[yysp-0]); 21431 break; 21432 } 21433 case 2841 : { 21434 yyval.copy(yyv[yysp-0]); 21435 break; 21436 } 21437 case 2842 : { 21438 yyval.copy(yyv[yysp-0]); 21439 break; 21440 } 21441 case 2843 : { 21442 yyval.copy(yyv[yysp-0]); 21443 break; 21444 } 21445 case 2844 : { 21446 yyval.copy(yyv[yysp-0]); 21447 break; 21448 } 21449 case 2845 : { 21450 yyval.copy(yyv[yysp-0]); 21451 break; 21452 } 21453 case 2846 : { 21454 yyval.copy(yyv[yysp-0]); 21455 break; 21456 } 21457 case 2847 : { 21458 yyval.copy(yyv[yysp-0]); 21459 break; 21460 } 21461 case 2848 : { 21462 yyval.copy(yyv[yysp-0]); 21463 break; 21464 } 21465 case 2849 : { 21466 yyval.copy(yyv[yysp-0]); 21467 break; 21468 } 21469 case 2850 : { 21470 yyval.copy(yyv[yysp-0]); 21471 break; 21472 } 21473 case 2851 : { 21474 yyval.copy(yyv[yysp-0]); 21475 break; 21476 } 21477 case 2852 : { 21478 yyval.copy(yyv[yysp-0]); 21479 break; 21480 } 21481 case 2853 : { 21482 yyval.copy(yyv[yysp-0]); 21483 break; 21484 } 21485 case 2854 : { 21486 yyval.copy(yyv[yysp-0]); 21487 break; 21488 } 21489 case 2855 : { 21490 yyval.copy(yyv[yysp-0]); 21491 break; 21492 } 21493 case 2856 : { 21494 yyval.copy(yyv[yysp-0]); 21495 break; 21496 } 21497 case 2857 : { 21498 yyval.copy(yyv[yysp-0]); 21499 break; 21500 } 21501 case 2858 : { 21502 yyval.copy(yyv[yysp-0]); 21503 break; 21504 } 21505 case 2859 : { 21506 yyval.copy(yyv[yysp-0]); 21507 break; 21508 } 21509 case 2860 : { 21510 yyval.copy(yyv[yysp-0]); 21511 break; 21512 } 21513 case 2861 : { 21514 yyval.copy(yyv[yysp-0]); 21515 break; 21516 } 21517 case 2862 : { 21518 yyval.copy(yyv[yysp-0]); 21519 break; 21520 } 21521 case 2863 : { 21522 yyval.copy(yyv[yysp-0]); 21523 break; 21524 } 21525 case 2864 : { 21526 yyval.copy(yyv[yysp-0]); 21527 break; 21528 } 21529 case 2865 : { 21530 yyval.copy(yyv[yysp-0]); 21531 break; 21532 } 21533 case 2866 : { 21534 yyval.copy(yyv[yysp-0]); 21535 break; 21536 } 21537 case 2867 : { 21538 yyval.copy(yyv[yysp-0]); 21539 break; 21540 } 21541 case 2868 : { 21542 yyval.copy(yyv[yysp-0]); 21543 break; 21544 } 21545 case 2869 : { 21546 yyval.copy(yyv[yysp-0]); 21547 break; 21548 } 21549 case 2870 : { 21550 yyval.copy(yyv[yysp-0]); 21551 break; 21552 } 21553 case 2871 : { 21554 yyval.copy(yyv[yysp-0]); 21555 break; 21556 } 21557 case 2872 : { 21558 yyval.copy(yyv[yysp-0]); 21559 break; 21560 } 21561 case 2873 : { 21562 yyval.copy(yyv[yysp-0]); 21563 break; 21564 } 21565 case 2874 : { 21566 yyval.copy(yyv[yysp-0]); 21567 break; 21568 } 21569 case 2875 : { 21570 yyval.copy(yyv[yysp-0]); 21571 break; 21572 } 21573 case 2876 : { 21574 yyval.copy(yyv[yysp-0]); 21575 break; 21576 } 21577 case 2877 : { 21578 yyval.copy(yyv[yysp-0]); 21579 break; 21580 } 21581 case 2878 : { 21582 yyval.copy(yyv[yysp-0]); 21583 break; 21584 } 21585 case 2879 : { 21586 yyval.copy(yyv[yysp-0]); 21587 break; 21588 } 21589 case 2880 : { 21590 yyval.copy(yyv[yysp-0]); 21591 break; 21592 } 21593 21594 } 21595 } 21596 void yyaction_2881_3130 ( int yyruleno ){ 21597 switch(yyruleno){ 21598 case 2881 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 2882 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 case 2883 : { 21607 yyval.copy(yyv[yysp-0]); 21608 break; 21609 } 21610 case 2884 : { 21611 yyval.copy(yyv[yysp-0]); 21612 break; 21613 } 21614 case 2885 : { 21615 yyval.copy(yyv[yysp-0]); 21616 break; 21617 } 21618 case 2886 : { 21619 yyval.copy(yyv[yysp-0]); 21620 break; 21621 } 21622 case 2887 : { 21623 yyval.copy(yyv[yysp-0]); 21624 break; 21625 } 21626 case 2888 : { 21627 yyval.copy(yyv[yysp-0]); 21628 break; 21629 } 21630 case 2889 : { 21631 yyval.copy(yyv[yysp-0]); 21632 break; 21633 } 21634 case 2890 : { 21635 yyval.copy(yyv[yysp-0]); 21636 break; 21637 } 21638 case 2891 : { 21639 yyval.copy(yyv[yysp-0]); 21640 break; 21641 } 21642 case 2892 : { 21643 yyval.copy(yyv[yysp-0]); 21644 break; 21645 } 21646 case 2893 : { 21647 yyval.copy(yyv[yysp-0]); 21648 break; 21649 } 21650 case 2894 : { 21651 yyval.copy(yyv[yysp-0]); 21652 break; 21653 } 21654 case 2895 : { 21655 yyval.copy(yyv[yysp-0]); 21656 break; 21657 } 21658 case 2896 : { 21659 yyval.copy(yyv[yysp-0]); 21660 break; 21661 } 21662 case 2897 : { 21663 yyval.copy(yyv[yysp-0]); 21664 break; 21665 } 21666 case 2898 : { 21667 yyval.copy(yyv[yysp-0]); 21668 break; 21669 } 21670 case 2899 : { 21671 yyval.copy(yyv[yysp-0]); 21672 break; 21673 } 21674 case 2900 : { 21675 yyval.copy(yyv[yysp-0]); 21676 break; 21677 } 21678 case 2901 : { 21679 yyval.copy(yyv[yysp-0]); 21680 break; 21681 } 21682 case 2902 : { 21683 yyval.copy(yyv[yysp-0]); 21684 break; 21685 } 21686 case 2903 : { 21687 yyval.copy(yyv[yysp-0]); 21688 break; 21689 } 21690 case 2904 : { 21691 yyval.copy(yyv[yysp-0]); 21692 break; 21693 } 21694 case 2905 : { 21695 yyval.copy(yyv[yysp-0]); 21696 break; 21697 } 21698 case 2906 : { 21699 yyval.copy(yyv[yysp-0]); 21700 break; 21701 } 21702 case 2907 : { 21703 yyval.copy(yyv[yysp-0]); 21704 break; 21705 } 21706 case 2908 : { 21707 yyval.copy(yyv[yysp-0]); 21708 break; 21709 } 21710 case 2909 : { 21711 yyval.copy(yyv[yysp-0]); 21712 break; 21713 } 21714 case 2910 : { 21715 yyval.copy(yyv[yysp-0]); 21716 break; 21717 } 21718 case 2911 : { 21719 yyval.copy(yyv[yysp-0]); 21720 break; 21721 } 21722 case 2912 : { 21723 yyval.copy(yyv[yysp-0]); 21724 break; 21725 } 21726 case 2913 : { 21727 yyval.copy(yyv[yysp-0]); 21728 break; 21729 } 21730 case 2914 : { 21731 yyval.copy(yyv[yysp-0]); 21732 break; 21733 } 21734 case 2915 : { 21735 yyval.copy(yyv[yysp-0]); 21736 break; 21737 } 21738 case 2916 : { 21739 yyval.copy(yyv[yysp-0]); 21740 break; 21741 } 21742 case 2917 : { 21743 yyval.copy(yyv[yysp-0]); 21744 break; 21745 } 21746 case 2918 : { 21747 yyval.copy(yyv[yysp-0]); 21748 break; 21749 } 21750 case 2919 : { 21751 yyval.copy(yyv[yysp-0]); 21752 break; 21753 } 21754 case 2920 : { 21755 yyval.copy(yyv[yysp-0]); 21756 break; 21757 } 21758 case 2921 : { 21759 yyval.copy(yyv[yysp-0]); 21760 break; 21761 } 21762 case 2922 : { 21763 yyval.copy(yyv[yysp-0]); 21764 break; 21765 } 21766 case 2923 : { 21767 yyval.copy(yyv[yysp-0]); 21768 break; 21769 } 21770 case 2924 : { 21771 yyval.copy(yyv[yysp-0]); 21772 break; 21773 } 21774 case 2925 : { 21775 yyval.copy(yyv[yysp-0]); 21776 break; 21777 } 21778 case 2926 : { 21779 yyval.copy(yyv[yysp-0]); 21780 break; 21781 } 21782 case 2927 : { 21783 yyval.copy(yyv[yysp-0]); 21784 break; 21785 } 21786 case 2928 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 2929 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 2930 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 2931 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 2932 : { 21803 yyval.copy(yyv[yysp-0]); 21804 break; 21805 } 21806 case 2933 : { 21807 yyval.copy(yyv[yysp-0]); 21808 break; 21809 } 21810 case 2934 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 2935 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 2936 : { 21819 yyval.copy(yyv[yysp-0]); 21820 break; 21821 } 21822 case 2937 : { 21823 yyval.copy(yyv[yysp-0]); 21824 break; 21825 } 21826 case 2938 : { 21827 yyval.copy(yyv[yysp-0]); 21828 break; 21829 } 21830 case 2939 : { 21831 yyval.copy(yyv[yysp-0]); 21832 break; 21833 } 21834 case 2940 : { 21835 yyval.copy(yyv[yysp-0]); 21836 break; 21837 } 21838 case 2941 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 2942 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 2943 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 2944 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 2945 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 2946 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 2947 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 2948 : { 21867 yyval.copy(yyv[yysp-0]); 21868 break; 21869 } 21870 case 2949 : { 21871 yyval.copy(yyv[yysp-0]); 21872 break; 21873 } 21874 case 2950 : { 21875 yyval.copy(yyv[yysp-0]); 21876 break; 21877 } 21878 case 2951 : { 21879 yyval.copy(yyv[yysp-0]); 21880 break; 21881 } 21882 case 2952 : { 21883 yyval.copy(yyv[yysp-0]); 21884 break; 21885 } 21886 case 2953 : { 21887 yyval.copy(yyv[yysp-0]); 21888 break; 21889 } 21890 case 2954 : { 21891 yyval.copy(yyv[yysp-0]); 21892 break; 21893 } 21894 case 2955 : { 21895 yyval.copy(yyv[yysp-0]); 21896 break; 21897 } 21898 case 2956 : { 21899 yyval.copy(yyv[yysp-0]); 21900 break; 21901 } 21902 case 2957 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 2958 : { 21907 yyval.copy(yyv[yysp-0]); 21908 break; 21909 } 21910 case 2959 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 2960 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 2961 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 2962 : { 21923 yyval.copy(yyv[yysp-0]); 21924 break; 21925 } 21926 case 2963 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 2964 : { 21931 yyval.copy(yyv[yysp-0]); 21932 break; 21933 } 21934 case 2965 : { 21935 yyval.copy(yyv[yysp-0]); 21936 break; 21937 } 21938 case 2966 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 2967 : { 21943 yyval.copy(yyv[yysp-0]); 21944 break; 21945 } 21946 case 2968 : { 21947 yyval.copy(yyv[yysp-0]); 21948 break; 21949 } 21950 case 2969 : { 21951 yyval.copy(yyv[yysp-0]); 21952 break; 21953 } 21954 case 2970 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 2971 : { 21959 yyval.copy(yyv[yysp-0]); 21960 break; 21961 } 21962 case 2972 : { 21963 yyval.copy(yyv[yysp-0]); 21964 break; 21965 } 21966 case 2973 : { 21967 yyval.copy(yyv[yysp-0]); 21968 break; 21969 } 21970 case 2974 : { 21971 yyval.copy(yyv[yysp-0]); 21972 break; 21973 } 21974 case 2975 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 2976 : { 21979 yyval.copy(yyv[yysp-0]); 21980 break; 21981 } 21982 case 2977 : { 21983 yyval.copy(yyv[yysp-0]); 21984 break; 21985 } 21986 case 2978 : { 21987 yyval.copy(yyv[yysp-0]); 21988 break; 21989 } 21990 case 2979 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 2980 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 2981 : { 21999 yyval.copy(yyv[yysp-0]); 22000 break; 22001 } 22002 case 2982 : { 22003 yyval.copy(yyv[yysp-0]); 22004 break; 22005 } 22006 case 2983 : { 22007 yyval.copy(yyv[yysp-0]); 22008 break; 22009 } 22010 case 2984 : { 22011 yyval.copy(yyv[yysp-0]); 22012 break; 22013 } 22014 case 2985 : { 22015 yyval.copy(yyv[yysp-0]); 22016 break; 22017 } 22018 case 2986 : { 22019 yyval.copy(yyv[yysp-0]); 22020 break; 22021 } 22022 case 2987 : { 22023 yyval.copy(yyv[yysp-0]); 22024 break; 22025 } 22026 case 2988 : { 22027 yyval.copy(yyv[yysp-0]); 22028 break; 22029 } 22030 case 2989 : { 22031 yyval.copy(yyv[yysp-0]); 22032 break; 22033 } 22034 case 2990 : { 22035 yyval.copy(yyv[yysp-0]); 22036 break; 22037 } 22038 case 2991 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 2992 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 2993 : { 22047 yyval.copy(yyv[yysp-0]); 22048 break; 22049 } 22050 case 2994 : { 22051 yyval.copy(yyv[yysp-0]); 22052 break; 22053 } 22054 case 2995 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 2996 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 2997 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 2998 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 2999 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 3000 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 3001 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 3002 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 3003 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 3004 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 3005 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 3006 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 3007 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 3008 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 3009 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 3010 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 3011 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 3012 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 3013 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 3014 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 3015 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 3016 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 3017 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 3018 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 3019 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 3020 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 3021 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 3022 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 3023 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 3024 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 3025 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 3026 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 3027 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 3028 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 3029 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 3030 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 3031 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 3032 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 3033 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 3034 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 3035 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 3036 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 3037 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 3038 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 3039 : { 22231 yyval.copy(yyv[yysp-0]); 22232 break; 22233 } 22234 case 3040 : { 22235 yyval.copy(yyv[yysp-0]); 22236 break; 22237 } 22238 case 3041 : { 22239 yyval.copy(yyv[yysp-0]); 22240 break; 22241 } 22242 case 3042 : { 22243 yyval.copy(yyv[yysp-0]); 22244 break; 22245 } 22246 case 3043 : { 22247 yyval.copy(yyv[yysp-0]); 22248 break; 22249 } 22250 case 3044 : { 22251 yyval.copy(yyv[yysp-0]); 22252 break; 22253 } 22254 case 3045 : { 22255 yyval.copy(yyv[yysp-0]); 22256 break; 22257 } 22258 case 3046 : { 22259 yyval.copy(yyv[yysp-0]); 22260 break; 22261 } 22262 case 3047 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 3048 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 3049 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 3050 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 3051 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 3052 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 3053 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 3054 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 3055 : { 22295 yyval.copy(yyv[yysp-0]); 22296 break; 22297 } 22298 case 3056 : { 22299 yyval.copy(yyv[yysp-0]); 22300 break; 22301 } 22302 case 3057 : { 22303 yyval.copy(yyv[yysp-0]); 22304 break; 22305 } 22306 case 3058 : { 22307 yyval.copy(yyv[yysp-0]); 22308 break; 22309 } 22310 case 3059 : { 22311 yyval.copy(yyv[yysp-0]); 22312 break; 22313 } 22314 case 3060 : { 22315 yyval.copy(yyv[yysp-0]); 22316 break; 22317 } 22318 case 3061 : { 22319 yyval.copy(yyv[yysp-0]); 22320 break; 22321 } 22322 case 3062 : { 22323 yyval.copy(yyv[yysp-0]); 22324 break; 22325 } 22326 case 3063 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 3064 : { 22331 yyval.copy(yyv[yysp-0]); 22332 break; 22333 } 22334 case 3065 : { 22335 yyval.copy(yyv[yysp-0]); 22336 break; 22337 } 22338 case 3066 : { 22339 yyval.copy(yyv[yysp-0]); 22340 break; 22341 } 22342 case 3067 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 3068 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 3069 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 3070 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 3071 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 3072 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 3073 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 3074 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 3075 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 3076 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 3077 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 3078 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 3079 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 3080 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 3081 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 3082 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 3083 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 3084 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 3085 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 3086 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 3087 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 3088 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 3089 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 3090 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 3091 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 3092 : { 22443 yyval.copy(yyv[yysp-0]); 22444 break; 22445 } 22446 case 3093 : { 22447 yyval.copy(yyv[yysp-0]); 22448 break; 22449 } 22450 case 3094 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 3095 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 3096 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 3097 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 3098 : { 22467 yyval.copy(yyv[yysp-0]); 22468 break; 22469 } 22470 case 3099 : { 22471 yyval.copy(yyv[yysp-0]); 22472 break; 22473 } 22474 case 3100 : { 22475 yyval.copy(yyv[yysp-0]); 22476 break; 22477 } 22478 case 3101 : { 22479 yyval.copy(yyv[yysp-0]); 22480 break; 22481 } 22482 case 3102 : { 22483 yyval.copy(yyv[yysp-0]); 22484 break; 22485 } 22486 case 3103 : { 22487 yyval.copy(yyv[yysp-0]); 22488 break; 22489 } 22490 case 3104 : { 22491 yyval.copy(yyv[yysp-0]); 22492 break; 22493 } 22494 case 3105 : { 22495 yyval.copy(yyv[yysp-0]); 22496 break; 22497 } 22498 case 3106 : { 22499 yyval.copy(yyv[yysp-0]); 22500 break; 22501 } 22502 case 3107 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 3108 : { 22507 yyval.copy(yyv[yysp-0]); 22508 break; 22509 } 22510 case 3109 : { 22511 yyval.copy(yyv[yysp-0]); 22512 break; 22513 } 22514 case 3110 : { 22515 yyval.copy(yyv[yysp-0]); 22516 break; 22517 } 22518 case 3111 : { 22519 yyval.copy(yyv[yysp-0]); 22520 break; 22521 } 22522 case 3112 : { 22523 yyval.copy(yyv[yysp-0]); 22524 break; 22525 } 22526 case 3113 : { 22527 yyval.copy(yyv[yysp-0]); 22528 break; 22529 } 22530 case 3114 : { 22531 yyval.copy(yyv[yysp-0]); 22532 break; 22533 } 22534 case 3115 : { 22535 yyval.copy(yyv[yysp-0]); 22536 break; 22537 } 22538 case 3116 : { 22539 yyval.copy(yyv[yysp-0]); 22540 break; 22541 } 22542 case 3117 : { 22543 yyval.copy(yyv[yysp-0]); 22544 break; 22545 } 22546 case 3118 : { 22547 yyval.copy(yyv[yysp-0]); 22548 break; 22549 } 22550 case 3119 : { 22551 yyval.copy(yyv[yysp-0]); 22552 break; 22553 } 22554 case 3120 : { 22555 yyval.copy(yyv[yysp-0]); 22556 break; 22557 } 22558 case 3121 : { 22559 yyval.copy(yyv[yysp-0]); 22560 break; 22561 } 22562 case 3122 : { 22563 yyval.copy(yyv[yysp-0]); 22564 break; 22565 } 22566 case 3123 : { 22567 yyval.copy(yyv[yysp-0]); 22568 break; 22569 } 22570 case 3124 : { 22571 yyval.copy(yyv[yysp-0]); 22572 break; 22573 } 22574 case 3125 : { 22575 yyval.copy(yyv[yysp-0]); 22576 break; 22577 } 22578 case 3126 : { 22579 yyval.copy(yyv[yysp-0]); 22580 break; 22581 } 22582 case 3127 : { 22583 yyval.copy(yyv[yysp-0]); 22584 break; 22585 } 22586 case 3128 : { 22587 yyval.copy(yyv[yysp-0]); 22588 break; 22589 } 22590 case 3129 : { 22591 yyval.copy(yyv[yysp-0]); 22592 break; 22593 } 22594 case 3130 : { 22595 yyval.copy(yyv[yysp-0]); 22596 break; 22597 } 22598 22599 } 22600 } 22601 void yyaction_3131_3147 ( int yyruleno ){ 22602 switch(yyruleno){ 22603 case 3131 : { 22604 yyval.copy(yyv[yysp-0]); 22605 break; 22606 } 22607 case 3132 : { 22608 yyval.copy(yyv[yysp-0]); 22609 break; 22610 } 22611 case 3133 : { 22612 yyval.copy(yyv[yysp-0]); 22613 break; 22614 } 22615 case 3134 : { 22616 yyval.copy(yyv[yysp-0]); 22617 break; 22618 } 22619 case 3135 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 3136 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 3137 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 3138 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 3139 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 3140 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 3141 : { 22644 yyval.copy(yyv[yysp-0]); 22645 break; 22646 } 22647 case 3142 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 3143 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 3144 : { 22656 yyval.copy(yyv[yysp-0]); 22657 break; 22658 } 22659 case 3145 : { 22660 yyval.copy(yyv[yysp-0]); 22661 break; 22662 } 22663 case 3146 : { 22664 yyval.copy(yyv[yysp-0]); 22665 break; 22666 } 22667 case 3147 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 22672 default:{ 22673 break; 22674 } 22675 22676 } 22677 } 22678void yyaction (int yyruleno){ 22679if (yyruleno >= 3131) { yyaction_3131_3147( yyruleno ); } else{ 22680if (yyruleno >= 2881) { yyaction_2881_3130( yyruleno ); } else{ 22681if (yyruleno >= 2631) { yyaction_2631_2880( yyruleno ); } else{ 22682if (yyruleno >= 2459) { yyaction_2459_2630( yyruleno ); } else{ 22683if (yyruleno >= 2326) { yyaction_2326_2458( yyruleno ); } else{ 22684if (yyruleno >= 2220) { yyaction_2220_2325( yyruleno ); } else{ 22685if (yyruleno >= 2108) { yyaction_2108_2219( yyruleno ); } else{ 22686if (yyruleno >= 1983) { yyaction_1983_2107( yyruleno ); } else{ 22687if (yyruleno >= 1862) { yyaction_1862_1982( yyruleno ); } else{ 22688if (yyruleno >= 1722) { yyaction_1722_1861( yyruleno ); } else{ 22689if (yyruleno >= 1590) { yyaction_1590_1721( yyruleno ); } else{ 22690if (yyruleno >= 1463) { yyaction_1463_1589( yyruleno ); } else{ 22691if (yyruleno >= 1341) { yyaction_1341_1462( yyruleno ); } else{ 22692if (yyruleno >= 1217) { yyaction_1217_1340( yyruleno ); } else{ 22693if (yyruleno >= 1072) { yyaction_1072_1216( yyruleno ); } else{ 22694if (yyruleno >= 944) { yyaction_944_1071( yyruleno ); } else{ 22695if (yyruleno >= 780) { yyaction_780_943( yyruleno ); } else{ 22696if (yyruleno >= 648) { yyaction_648_779( yyruleno ); } else{ 22697if (yyruleno >= 529) { yyaction_529_647( yyruleno ); } else{ 22698if (yyruleno >= 393) { yyaction_393_528( yyruleno ); } else{ 22699if (yyruleno >= 274) { yyaction_274_392( yyruleno ); } else{ 22700if (yyruleno >= 159) { yyaction_159_273( yyruleno ); } else{ 22701if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 22702} 22703} 22704} 22705} 22706} 22707} 22708} 22709} 22710} 22711} 22712} 22713} 22714} 22715} 22716} 22717} 22718} 22719} 22720} 22721} 22722} 22723} 22724} 22725 22726} // end of class