001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.stmt.*; 019import gudusoft.gsqlparser.nodes.oracle.*; 020 021 022public class TParserOracleSql extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/oracle/oracle_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.oracle_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserOracleSql(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvoracle); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 void make_Opaque_format_spec(TParseTreeNode pnode){ 050 int nested = 0; 051 int yychar = -1; 052 while (true){ 053 yychar = yylexwrap(false);//yyLexer.yylexwrap; 054 if (yychar<0) {yychar = 0;} 055 if (yychar == 0) { return;} 056 057 if (pnode.getStartToken() == null){ 058 pnode.setStartToken(yylval.yyTSourceToken); 059 } 060 061 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 063 {nested++;} 064 065 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 066 {nested--;} 067 068 if (nested < 0) 069 { 070 curtokenpos--; //rollback ')' 071 stmtendpos = curtokenpos - 1; 072 break; // end of this node 073 } 074 075 //pnode._lstTokens.add(yylval.yyTSourceToken); 076 pnode.setEndToken(yylval.yyTSourceToken); 077 078 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 079 { 080 break; 081 } 082 } 083 084 } 085 086 087 088 static void inittable(){ 089 String line; 090 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 091 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 092 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 093 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 094 095 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 096 097 try{ 098 while( (line = br.readLine()) != null){ 099 if (line.trim().startsWith("yynacts =")){ 100 String[] ss = line.split("[=;]"); 101 yynacts = Integer.parseInt(ss[1].trim()); 102 yya_sym = new int[yynacts+1]; 103 yya_act = new int[yynacts+1]; 104 //System.out.println("yynacts:"+yynacts); 105 }else if(line.trim().startsWith("yyngotos =")){ 106 String[] ss = line.split("[=;]"); 107 yyngotos = Integer.parseInt(ss[1].trim()); 108 yyg_sym = new int[yyngotos+1]; 109 yyg_act = new int[yyngotos+1]; 110 //yyg = new int[yyngotos]; 111 //System.out.println("yyngotos:"+yyngotos); 112 }else if(line.trim().startsWith("yynrules =")){ 113 String[] ss = line.split("[=;]"); 114 yynrules = Integer.parseInt(ss[1].trim()); 115 yyr_len = new int[yynrules+1]; 116 yyr_sym = new int[yynrules+1]; 117 //System.out.println("yynrules:"+yynrules); 118 }else if(line.trim().startsWith("yynstates =")){ 119 String[] ss = line.split("[=;]"); 120 yynstates = Integer.parseInt(ss[1].trim()); 121 yyd = new int[yynstates]; 122 yyal = new int[yynstates]; 123 yyah = new int[yynstates]; 124 yygl = new int[yynstates]; 125 yygh = new int[yynstates]; 126 //System.out.println("yynstates:"+yynstates); 127 }else if (line.trim().startsWith(";")){ 128 if (inyya_sym){ 129 inyya_sym = false; 130 if (yynacts+1 != yya_sym_count ){ 131 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 132 } 133 } 134 else if(inyya_act){ 135 inyya_act = false; 136 if (yynacts+1 != yya_act_count ){ 137 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 138 } 139 } 140 else if(inyyg_sym){ 141 inyyg_sym = false; 142 if (yyngotos+1 != yyg_sym_count ){ 143 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 144 } 145 } 146 else if(inyyg_act){ 147 inyyg_act = false; 148 if (yyngotos+1 != yyg_act_count ){ 149 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 150 } 151 } 152 else if(inyyr_sym){ 153 inyyr_sym = false; 154 if (yynrules+1 != yyr_sym_count ){ 155 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 156 } 157 } 158 else if(inyyr_len){ 159 inyyr_len = false; 160 if (yynrules+1 != yyr_len_count ){ 161 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 162 } 163 } 164 else if(inyyd){ 165 inyyd = false; 166 if (yynstates != yyd_count ){ 167 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 168 } 169 } 170 else if(inyyal){ 171 inyyal = false; 172 if (yynstates != yyal_count ){ 173 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 174 } 175 } 176 else if(inyyah){ 177 inyyah = false; 178 if (yynstates != yyah_count ){ 179 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 180 } 181 } 182 else if(inyygl){ 183 inyygl = false; 184 if (yynstates != yygl_count ){ 185 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 186 } 187 } 188 else if(inyygh){ 189 inyygh = false; 190 if (yynstates != yygh_count ){ 191 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 192 } 193 } 194 }else if(line.trim().startsWith("yya_sym =")){ 195 inyya_sym = true; 196 }else if(line.trim().startsWith("yya_act =")){ 197 inyya_act = true; 198 }else if(line.trim().startsWith("yyg_sym =")){ 199 inyyg_sym = true; 200 }else if(line.trim().startsWith("yyg_act =")){ 201 inyyg_act = true; 202 }else if(line.trim().startsWith("yyr_sym =")){ 203 inyyr_sym = true; 204 }else if(line.trim().startsWith("yyr_len =")){ 205 inyyr_len = true; 206 }else if(line.trim().startsWith("yyd =")){ 207 inyyd = true; 208 }else if(line.trim().startsWith("yyal =")){ 209 inyyal = true; 210 }else if(line.trim().startsWith("yyah =")){ 211 inyyah = true; 212 }else if(line.trim().startsWith("yygl =")){ 213 inyygl = true; 214 }else if(line.trim().startsWith("yygh =")){ 215 inyygh = true; 216 }else if(line.trim().length() == 0){ 217 // this is an empty line, igonre it 218 }else if(inyya_sym){ 219 String[] ss = line.split("[,]"); 220 for(int j=0;j<ss.length;j++){ 221 // System.out.println(ss[j].trim()); 222 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 223 } 224 }else if(inyya_act){ 225 String[] ss = line.split("[,]"); 226 for(int j=0;j<ss.length;j++){ 227 // System.out.println(ss[j].trim()); 228 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 229 } 230 }else if(inyyg_sym){ 231 String[] ss = line.split("[,]"); 232 for(int j=0;j<ss.length;j++){ 233 // System.out.println(ss[j].trim()); 234 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 235 } 236 }else if(inyyg_act){ 237 String[] ss = line.split("[,]"); 238 for(int j=0;j<ss.length;j++){ 239 // System.out.println(ss[j].trim()); 240 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 241 } 242 }else if(inyyr_sym){ 243 String[] ss = line.split("[,]"); 244 for(int j=0;j<ss.length;j++){ 245 // System.out.println(ss[j].trim()); 246 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 247 } 248 }else if(inyyr_len){ 249 String[] ss = line.split("[,]"); 250 for(int j=0;j<ss.length;j++){ 251 // System.out.println(ss[j].trim()); 252 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 253 } 254 }else if(inyyd){ 255 String[] ss = line.split("[,]"); 256 for(int j=0;j<ss.length;j++){ 257 // System.out.println(ss[j].trim()); 258 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 259 } 260 }else if(inyyal){ 261 String[] ss = line.split("[,]"); 262 for(int j=0;j<ss.length;j++){ 263 // System.out.println(ss[j].trim()); 264 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 265 } 266 }else if(inyyah){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyygl){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyygh){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 } 285 } 286 }catch(IOException e){ 287 System.out.println(e.toString()); 288 } 289 } 290 291 292 public int yyparse(){ 293 // --- Keyword-as-column-name lookahead --- 294 // Convert context-specific keywords to IDENT (264) when they appear in 295 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 296 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 297 TSourceTokenList tokenList = this.sourcetokenlist; 298 if (tokenList != null) { 299 for (int i = 0; i < tokenList.size(); i++) { 300 TSourceToken t = tokenList.get(i); 301 if (t.tokencode == 264) continue; // already IDENT 302 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 303 String kwUpper = t.toString().toUpperCase(); 304 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 305 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 306 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 307 if (prev != null && next != null 308 && kwLookaheadIsColumnStart(prev) 309 && kwLookaheadIsClauseSeparator(next) 310 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 311 t.tokencode = 264; // IDENT 312 } 313 } 314 } 315 } 316 317 318 return do_yyparse(yyd 319 ,yyal,yyah,yya_sym,yya_act 320 ,yygl,yygh,yyg_sym,yyg_act 321 ,yyr_len,yyr_sym,null); 322 } 323 324 325 326 327private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 328 "CASE", "CURSOR", "PRIOR", "UNION", "UNIQUE" 329)); 330 331 332// --- Keyword-as-column-name lookahead helpers --- 333 334private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 335 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 336 TSourceToken next = tokenList.get(j); 337 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 338 return next; 339 } 340 return null; 341} 342 343private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 344 for (int j = fromIndex - 1; j >= 0; j--) { 345 TSourceToken prev = tokenList.get(j); 346 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 347 return prev; 348 } 349 return null; 350} 351 352private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 353 String s = t.toString(); 354 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 355 int c = t.tokencode; 356 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 357 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 358 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 359 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 360 || c == 332; 361} 362 363private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 364 int c = prev.tokencode; 365 String s = prev.toString(); 366 // SELECT=301 367 if (c == 301) return true; 368 // DISTINCT, ALL (as select modifiers) 369 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 370 if (s.equals(",")) return true; 371 return false; 372} 373 374private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 375 // Check if position is inside <...> (type parameter list) 376 int depth = 0; 377 for (int k = fromIndex - 1; k >= 0; k--) { 378 TSourceToken tk = tokenList.get(k); 379 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 380 String ps = tk.toString(); 381 if (ps.equals(">")) depth++; 382 else if (ps.equals("<")) { 383 if (depth > 0) depth--; 384 else return true; // found unmatched '<' 385 } 386 else if (ps.equals(";") || tk.tokencode == 301) break; 387 } 388 return false; 389} 390 391 392 void yyaction_1_157 ( int yyruleno ){ 393 switch(yyruleno){ 394 case 1 : { 395 396 rootNode = yyv[yysp-1].yyTParseTreeNode; 397 398 break; 399 } 400 case 2 : { 401 402 rootNode = yyv[yysp-0].yyTParseTreeNode; 403 404 break; 405 } 406 case 3 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 4 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 5 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 6 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 7 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 8 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 9 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 10 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 11 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 12 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 13 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 14 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 15 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 16 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 17 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 18 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 19 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 20 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 21 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 22 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 23 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 24 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 25 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 26 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 27 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 28 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 29 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 30 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 31 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 32 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 33 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 34 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 35 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 36 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 37 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 38 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 39 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 40 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 41 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 42 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 43 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 44 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 45 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 46 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 47 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 48 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 49 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 50 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 51 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 52 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 53 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 54 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 55 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 56 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 57 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 58 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 59 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 60 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 61 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 62 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 63 : { 647 648 yyval.yyTParseTreeNode = null; 649 650 break; 651 } 652 case 64 : { 653 654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 657 658 break; 659 } 660 case 65 : { 661 662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 663 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 666 667 break; 668 } 669 case 66 : { 670 671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 674 675 break; 676 } 677 case 67 : { 678 679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 680 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 683 684 break; 685 } 686 case 68 : { 687 688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 691 692 break; 693 } 694 case 69 : { 695 696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 697 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 700 701 break; 702 } 703 case 70 : { 704 705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 708 709 break; 710 } 711 case 71 : { 712 713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 714 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 717 718 break; 719 } 720 case 72 : { 721 722 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 723 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 724 725 break; 726 } 727 case 73 : { 728 729 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 730 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 731 732 break; 733 } 734 case 74 : { 735 736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 739 740 break; 741 } 742 case 75 : { 743 744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 747 748 break; 749 } 750 case 76 : { 751 752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 755 756 break; 757 } 758 case 77 : { 759 760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 764 765 break; 766 } 767 case 78 : { 768 769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 773 774 break; 775 } 776 case 79 : { 777 778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 781 782 break; 783 } 784 case 80 : { 785 786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 789 790 break; 791 } 792 case 81 : { 793 794 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 796 797 break; 798 } 799 case 82 : { 800 801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 805 806 break; 807 } 808 case 83 : { 809 810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 814 815 break; 816 } 817 case 84 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 821 if (yyv[yysp-0].yyTParseTreeNode != null) { 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 823 } else { 824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 825 } 826 827 break; 828 } 829 case 85 : { 830 831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 834 835 break; 836 } 837 case 86 : { 838 839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 842 843 break; 844 } 845 case 87 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 850 851 break; 852 } 853 case 88 : { 854 yyval.copy(yyv[yysp-0]); 855 break; 856 } 857 case 89 : { 858 859 yyval.yyTSourceToken = null; 860 861 break; 862 } 863 case 90 : { 864 865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 867 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 868 869 break; 870 } 871 case 91 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 875 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 876 877 break; 878 } 879 case 92 : { 880 881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 884 885 break; 886 } 887 case 93 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 892 893 break; 894 } 895 case 94 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 900 901 break; 902 } 903 case 95 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 907 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 908 909 break; 910 } 911 case 96 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 915 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 916 917 break; 918 } 919 case 97 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 924 925 break; 926 } 927 case 98 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 931 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 932 933 break; 934 } 935 case 99 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 940 941 break; 942 } 943 case 100 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 948 949 break; 950 } 951 case 101 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 956 957 break; 958 } 959 case 102 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 963 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 964 965 break; 966 } 967 case 103 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 972 973 break; 974 } 975 case 104 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 979 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 980 981 break; 982 } 983 case 105 : { 984 985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 987 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 988 989 break; 990 } 991 case 106 : { 992 993 yyval.yyTParseTreeNode = null; 994 995 break; 996 } 997 case 107 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1002 1003 break; 1004 } 1005 case 108 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1010 1011 break; 1012 } 1013 case 109 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1018 1019 break; 1020 } 1021 case 110 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1026 1027 break; 1028 } 1029 case 111 : { 1030 1031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1034 1035 break; 1036 } 1037 case 112 : { 1038 1039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1041 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1042 1043 break; 1044 } 1045 case 113 : { 1046 1047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1050 1051 break; 1052 } 1053 case 114 : { 1054 1055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1058 1059 break; 1060 } 1061 case 115 : { 1062 1063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1066 1067 break; 1068 } 1069 case 116 : { 1070 1071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1073 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1074 1075 break; 1076 } 1077 case 117 : { 1078 1079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1082 1083 break; 1084 } 1085 case 118 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1090 1091 break; 1092 } 1093 case 119 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1098 1099 break; 1100 } 1101 case 120 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1106 1107 break; 1108 } 1109 case 121 : { 1110 1111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1114 1115 break; 1116 } 1117 case 122 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 123 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1130 1131 break; 1132 } 1133 case 124 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1137 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1138 1139 break; 1140 } 1141 case 125 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1146 1147 break; 1148 } 1149 case 126 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1154 1155 break; 1156 } 1157 case 127 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1162 1163 break; 1164 } 1165 case 128 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1170 1171 break; 1172 } 1173 case 129 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1178 1179 break; 1180 } 1181 case 130 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1185 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1186 1187 break; 1188 } 1189 case 131 : { 1190 1191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1193 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1194 1195 break; 1196 } 1197 case 132 : { 1198 1199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1202 1203 break; 1204 } 1205 case 133 : { 1206 1207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1210 1211 break; 1212 } 1213 case 134 : { 1214 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1218 1219 break; 1220 } 1221 case 135 : { 1222 1223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 136 : { 1230 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1234 1235 break; 1236 } 1237 case 137 : { 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1242 1243 break; 1244 } 1245 case 138 : { 1246 yyval.copy(yyv[yysp-0]); 1247 break; 1248 } 1249 case 139 : { 1250 yyval.copy(yyv[yysp-1]); 1251 break; 1252 } 1253 case 140 : { 1254 yyval.copy(yyv[yysp-0]); 1255 break; 1256 } 1257 case 141 : { 1258 yyval.copy(yyv[yysp-0]); 1259 break; 1260 } 1261 case 142 : { 1262 yyval.copy(yyv[yysp-0]); 1263 break; 1264 } 1265 case 143 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1268 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 144 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1277 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1280 1281 break; 1282 } 1283 case 145 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1286 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1289 1290 break; 1291 } 1292 case 146 : { 1293 1294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1295 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1296 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1299 1300 break; 1301 } 1302 case 147 : { 1303 1304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1307 1308 break; 1309 } 1310 case 148 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1313 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1316 1317 break; 1318 } 1319 case 149 : { 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 150 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1330 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 1334 break; 1335 } 1336 case 151 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1341 1342 break; 1343 } 1344 case 152 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1347 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1350 1351 break; 1352 } 1353 case 153 : { 1354 1355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1358 1359 break; 1360 } 1361 case 154 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1364 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1367 1368 break; 1369 } 1370 case 155 : { 1371 1372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1375 1376 break; 1377 } 1378 case 156 : { 1379 1380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1381 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1384 1385 break; 1386 } 1387 case 157 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1395 1396 break; 1397 } 1398 1399 } 1400 } 1401 void yyaction_158_274 ( int yyruleno ){ 1402 switch(yyruleno){ 1403 case 158 : { 1404 yyval.copy(yyv[yysp-0]); 1405 break; 1406 } 1407 case 159 : { 1408 1409 yyval.yyTSourceToken = null; 1410 1411 break; 1412 } 1413 case 160 : { 1414 1415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1418 1419 break; 1420 } 1421 case 161 : { 1422 1423 yyval.yyTParseTreeNode = null; 1424 1425 break; 1426 } 1427 case 162 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1432 1433 break; 1434 } 1435 case 163 : { 1436 1437 yyval.yyTParseTreeNode = null; 1438 1439 break; 1440 } 1441 case 164 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1446 1447 break; 1448 } 1449 case 165 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 case 166 : { 1458 1459 yyval.yyTParseTreeNode = null; 1460 1461 break; 1462 } 1463 case 167 : { 1464 1465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1468 1469 break; 1470 } 1471 case 168 : { 1472 1473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1476 1477 break; 1478 } 1479 case 169 : { 1480 1481 yyval.yyTParseTreeNode = null; 1482 1483 break; 1484 } 1485 case 170 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 171 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1498 1499 break; 1500 } 1501 case 172 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1506 1507 break; 1508 } 1509 case 173 : { 1510 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1512 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 1513 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1514 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1517 1518 break; 1519 } 1520 case 174 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1523 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 1524 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 1525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1527 1528 break; 1529 } 1530 case 175 : { 1531 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1533 1534 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1537 1538 break; 1539 } 1540 case 176 : { 1541 1542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1543 1544 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 1545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1547 1548 break; 1549 } 1550 case 177 : { 1551 1552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1553 1554 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 1555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1557 1558 break; 1559 } 1560 case 178 : { 1561 1562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1563 1564 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1567 1568 break; 1569 } 1570 case 179 : { 1571 yyval.copy(yyv[yysp-0]); 1572 break; 1573 } 1574 case 180 : { 1575 yyval.copy(yyv[yysp-0]); 1576 break; 1577 } 1578 case 181 : { 1579 yyval.copy(yyv[yysp-0]); 1580 break; 1581 } 1582 case 182 : { 1583 yyval.copy(yyv[yysp-0]); 1584 break; 1585 } 1586 case 183 : { 1587 1588 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1591 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1592 1593 break; 1594 } 1595 case 184 : { 1596 1597 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1598 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1601 1602 break; 1603 } 1604 case 185 : { 1605 1606 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 1607 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1610 1611 break; 1612 } 1613 case 186 : { 1614 1615 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1616 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1617 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1620 1621 break; 1622 } 1623 case 187 : { 1624 1625 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1629 1630 break; 1631 } 1632 case 188 : { 1633 1634 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1635 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1636 1637 break; 1638 } 1639 case 189 : { 1640 1641 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1642 1643 break; 1644 } 1645 case 190 : { 1646 1647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1650 1651 break; 1652 } 1653 case 191 : { 1654 1655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1656 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 192 : { 1663 yyval.copy(yyv[yysp-6]); 1664 break; 1665 } 1666 case 193 : { 1667 yyval.copy(yyv[yysp-6]); 1668 break; 1669 } 1670 case 194 : { 1671 break; 1672 } 1673 case 195 : { 1674 yyval.copy(yyv[yysp-7]); 1675 break; 1676 } 1677 case 196 : { 1678 break; 1679 } 1680 case 197 : { 1681 1682 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1683 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1684 1685 break; 1686 } 1687 case 198 : { 1688 1689 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1690 1691 break; 1692 } 1693 case 199 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1698 1699 break; 1700 } 1701 case 200 : { 1702 1703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1706 1707 break; 1708 } 1709 case 201 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1712 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1713 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1714 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1715 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1716 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1719 1720 break; 1721 } 1722 case 202 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1725 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1726 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1727 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1728 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1729 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1732 1733 break; 1734 } 1735 case 203 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1738 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1739 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1740 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1741 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1744 1745 break; 1746 } 1747 case 204 : { 1748 1749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1750 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1752 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1753 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 205 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1762 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1763 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1764 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1768 1769 break; 1770 } 1771 case 206 : { 1772 1773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1774 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1775 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1776 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1777 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 207 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1786 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1787 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1788 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1789 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1792 1793 break; 1794 } 1795 case 208 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1798 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1799 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1800 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1801 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1804 1805 break; 1806 } 1807 case 209 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1810 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1811 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1812 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1815 1816 break; 1817 } 1818 case 210 : { 1819 1820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1821 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1822 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 211 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1832 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1833 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1834 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1837 1838 break; 1839 } 1840 case 212 : { 1841 1842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1843 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1844 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 213 : { 1852 1853 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1854 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1855 1856 break; 1857 } 1858 case 214 : { 1859 1860 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1861 1862 break; 1863 } 1864 case 215 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1869 1870 break; 1871 } 1872 case 216 : { 1873 1874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1875 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 217 : { 1882 1883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1884 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1887 1888 break; 1889 } 1890 case 218 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1893 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1896 1897 break; 1898 } 1899 case 219 : { 1900 1901 yyval.yyTParseTreeNode = null; 1902 1903 break; 1904 } 1905 case 220 : { 1906 1907 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1909 1910 break; 1911 } 1912 case 221 : { 1913 1914 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1915 1916 break; 1917 } 1918 case 222 : { 1919 1920 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1921 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1922 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1926 1927 break; 1928 } 1929 case 223 : { 1930 1931 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1932 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1933 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1937 1938 break; 1939 } 1940 case 224 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1945 1946 break; 1947 } 1948 case 225 : { 1949 1950 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1951 1952 break; 1953 } 1954 case 226 : { 1955 1956 yyval.yyTSourceToken = null; 1957 1958 break; 1959 } 1960 case 227 : { 1961 1962 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1965 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1966 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1967 1968 break; 1969 } 1970 case 228 : { 1971 1972 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1975 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1976 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1977 1978 break; 1979 } 1980 case 229 : { 1981 1982 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1985 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1986 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1987 1988 break; 1989 } 1990 case 230 : { 1991 1992 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1995 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1996 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1997 1998 break; 1999 } 2000 case 231 : { 2001 2002 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 2003 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2004 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2009 2010 break; 2011 } 2012 case 232 : { 2013 2014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2017 2018 break; 2019 } 2020 case 233 : { 2021 2022 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 2023 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2024 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2025 2026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2029 2030 break; 2031 } 2032 case 234 : { 2033 2034 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 2035 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2036 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 235 : { 2045 2046 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2047 2048 break; 2049 } 2050 case 236 : { 2051 2052 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2053 2054 break; 2055 } 2056 case 237 : { 2057 yyval.copy(yyv[yysp-0]); 2058 break; 2059 } 2060 case 238 : { 2061 yyval.copy(yyv[yysp-0]); 2062 break; 2063 } 2064 case 239 : { 2065 yyval.copy(yyv[yysp-0]); 2066 break; 2067 } 2068 case 240 : { 2069 yyval.copy(yyv[yysp-0]); 2070 break; 2071 } 2072 case 241 : { 2073 yyval.copy(yyv[yysp-0]); 2074 break; 2075 } 2076 case 242 : { 2077 2078 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2079 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2080 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 2081 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2085 2086 break; 2087 } 2088 case 243 : { 2089 2090 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2091 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2092 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2095 2096 break; 2097 } 2098 case 244 : { 2099 2100 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2101 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2102 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2103 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 245 : { 2110 2111 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2113 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2116 2117 break; 2118 } 2119 case 246 : { 2120 2121 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2124 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2127 2128 break; 2129 } 2130 case 247 : { 2131 2132 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 248 : { 2141 2142 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2143 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2145 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2146 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2149 2150 break; 2151 } 2152 case 249 : { 2153 2154 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 2157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 2158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2162 2163 break; 2164 } 2165 case 250 : { 2166 2167 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2168 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2174 2175 break; 2176 } 2177 case 251 : { 2178 yyval.copy(yyv[yysp-0]); 2179 break; 2180 } 2181 case 252 : { 2182 yyval.copy(yyv[yysp-0]); 2183 break; 2184 } 2185 case 253 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2188 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2190 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2194 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 2195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 254 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2208 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2217 2218 break; 2219 } 2220 case 255 : { 2221 2222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2227 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2228 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2234 2235 break; 2236 } 2237 case 256 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2251 2252 break; 2253 } 2254 case 257 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2270 2271 break; 2272 } 2273 case 258 : { 2274 2275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 2277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 2278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2281 2282 break; 2283 } 2284 case 259 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2287 if (yyv[yysp-1].yyTSourceToken == null){ 2288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2289 }else{ 2290 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2291 } 2292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2294 2295 break; 2296 } 2297 case 260 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2303 2304 break; 2305 } 2306 case 261 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2312 2313 break; 2314 } 2315 case 262 : { 2316 2317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2320 2321 break; 2322 } 2323 case 263 : { 2324 2325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2326 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2329 2330 break; 2331 } 2332 case 264 : { 2333 2334 yyval.yyTParseTreeNode = null; 2335 2336 break; 2337 } 2338 case 265 : { 2339 yyval.copy(yyv[yysp-0]); 2340 break; 2341 } 2342 case 266 : { 2343 2344 yyval.yyTParseTreeNode = null; 2345 2346 break; 2347 } 2348 case 267 : { 2349 2350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2353 2354 break; 2355 } 2356 case 268 : { 2357 2358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2361 2362 break; 2363 } 2364 case 269 : { 2365 2366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2369 2370 break; 2371 } 2372 case 270 : { 2373 2374 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2375 2376 break; 2377 } 2378 case 271 : { 2379 2380 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2381 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2382 2383 break; 2384 } 2385 case 272 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2388 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2391 2392 break; 2393 } 2394 case 273 : { 2395 yyval.copy(yyv[yysp-0]); 2396 break; 2397 } 2398 case 274 : { 2399 2400 yyval.yyTSourceToken = null; 2401 2402 break; 2403 } 2404 2405 } 2406 } 2407 void yyaction_275_386 ( int yyruleno ){ 2408 switch(yyruleno){ 2409 case 275 : { 2410 yyval.copy(yyv[yysp-0]); 2411 break; 2412 } 2413 case 276 : { 2414 2415 yyval.yyTSourceToken = null; 2416 2417 break; 2418 } 2419 case 277 : { 2420 2421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2422 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2423 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 break; 2428 } 2429 case 278 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2432 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2433 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2436 2437 break; 2438 } 2439 case 279 : { 2440 2441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2442 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 2443 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2446 2447 break; 2448 } 2449 case 280 : { 2450 2451 yyval.yyTParseTreeNode = null; 2452 2453 break; 2454 } 2455 case 281 : { 2456 yyval.copy(yyv[yysp-0]); 2457 break; 2458 } 2459 case 282 : { 2460 2461 yyval.yyTSourceToken = null; 2462 2463 break; 2464 } 2465 case 283 : { 2466 yyval.copy(yyv[yysp-0]); 2467 break; 2468 } 2469 case 284 : { 2470 yyval.copy(yyv[yysp-0]); 2471 break; 2472 } 2473 case 285 : { 2474 yyval.copy(yyv[yysp-0]); 2475 break; 2476 } 2477 case 286 : { 2478 2479 yyval.yyTParseTreeNode = null; 2480 2481 break; 2482 } 2483 case 287 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2488 2489 break; 2490 } 2491 case 288 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2494 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2497 2498 break; 2499 } 2500 case 289 : { 2501 2502 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2503 2504 break; 2505 } 2506 case 290 : { 2507 2508 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2509 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2510 2511 break; 2512 } 2513 case 291 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2516 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2517 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2522 2523 break; 2524 } 2525 case 292 : { 2526 2527 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2528 2529 break; 2530 } 2531 case 293 : { 2532 yyval.copy(yyv[yysp-0]); 2533 break; 2534 } 2535 case 294 : { 2536 yyval.copy(yyv[yysp-0]); 2537 break; 2538 } 2539 case 295 : { 2540 2541 yyval.yyTSourceToken = null; 2542 2543 break; 2544 } 2545 case 296 : { 2546 2547 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2548 2549 break; 2550 } 2551 case 297 : { 2552 2553 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2554 2555 break; 2556 } 2557 case 298 : { 2558 2559 yyval.yyTSourceToken = null; 2560 2561 break; 2562 } 2563 case 299 : { 2564 yyval.copy(yyv[yysp-0]); 2565 break; 2566 } 2567 case 300 : { 2568 2569 yyval.yyTParseTreeNode = null; 2570 2571 break; 2572 } 2573 case 301 : { 2574 2575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2576 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2577 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2580 2581 break; 2582 } 2583 case 302 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2586 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2587 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2588 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 303 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2597 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2598 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2599 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2602 2603 break; 2604 } 2605 case 304 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2608 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2611 2612 break; 2613 } 2614 case 305 : { 2615 2616 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2617 2618 break; 2619 } 2620 case 306 : { 2621 2622 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2624 2625 break; 2626 } 2627 case 307 : { 2628 2629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 308 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2640 2641 break; 2642 } 2643 case 309 : { 2644 2645 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2646 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2647 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2648 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2653 2654 break; 2655 } 2656 case 310 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2661 2662 break; 2663 } 2664 case 311 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 312 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2675 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2678 2679 break; 2680 } 2681 case 313 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2684 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 314 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 315 : { 2699 2700 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2701 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2702 2703 break; 2704 } 2705 case 316 : { 2706 2707 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2708 2709 break; 2710 } 2711 case 317 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 318 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2724 2725 break; 2726 } 2727 case 319 : { 2728 2729 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2730 2731 break; 2732 } 2733 case 320 : { 2734 2735 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2736 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2737 2738 break; 2739 } 2740 case 321 : { 2741 yyval.copy(yyv[yysp-0]); 2742 break; 2743 } 2744 case 322 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2749 2750 break; 2751 } 2752 case 323 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2757 2758 break; 2759 } 2760 case 324 : { 2761 yyval.copy(yyv[yysp-0]); 2762 break; 2763 } 2764 case 325 : { 2765 2766 yyval.yyTParseTreeNode = null; 2767 2768 break; 2769 } 2770 case 326 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2773 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 2774 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2779 2780 break; 2781 } 2782 case 327 : { 2783 2784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2785 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 328 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2795 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 2796 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2801 2802 break; 2803 } 2804 case 329 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 330 : { 2813 2814 yyval.yyTParseTreeNode = null; 2815 2816 break; 2817 } 2818 case 331 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2821 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2824 2825 break; 2826 } 2827 case 332 : { 2828 2829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2830 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 2831 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2834 2835 break; 2836 } 2837 case 333 : { 2838 2839 yyval.yyTParseTreeNode = null; 2840 2841 break; 2842 } 2843 case 334 : { 2844 2845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2846 2847 break; 2848 } 2849 case 335 : { 2850 yyval.copy(yyv[yysp-0]); 2851 break; 2852 } 2853 case 336 : { 2854 2855 yyval.yyTParseTreeNode = null; 2856 2857 break; 2858 } 2859 case 337 : { 2860 2861 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2863 2864 break; 2865 } 2866 case 338 : { 2867 2868 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2869 2870 break; 2871 } 2872 case 339 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2877 2878 break; 2879 } 2880 case 340 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 341 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 342 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2899 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2902 2903 break; 2904 } 2905 case 343 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2908 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2911 2912 break; 2913 } 2914 case 344 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 345 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2925 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 346 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2934 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2937 2938 break; 2939 } 2940 case 347 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2943 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 348 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2952 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2953 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2956 2957 break; 2958 } 2959 case 349 : { 2960 2961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2962 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2963 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 350 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2972 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 351 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2981 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2984 2985 break; 2986 } 2987 case 352 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2990 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 353 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2999 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 3000 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3003 3004 break; 3005 } 3006 case 354 : { 3007 3008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3009 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 3010 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3013 3014 break; 3015 } 3016 case 355 : { 3017 3018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3019 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3022 3023 break; 3024 } 3025 case 356 : { 3026 3027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3028 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 357 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3037 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3040 3041 break; 3042 } 3043 case 358 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3046 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 3047 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 3048 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3051 3052 break; 3053 } 3054 case 359 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3059 3060 break; 3061 } 3062 case 360 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3067 3068 break; 3069 } 3070 case 361 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3075 3076 break; 3077 } 3078 case 362 : { 3079 3080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 363 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3089 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 364 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3098 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3101 3102 break; 3103 } 3104 case 365 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3109 3110 break; 3111 } 3112 case 366 : { 3113 3114 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 3115 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 3116 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3117 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3118 } 3119 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3120 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 3121 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3122 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3123 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3124 3125 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3126 3127 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3131 3132 break; 3133 } 3134 case 367 : { 3135 yyval.copy(yyv[yysp-0]); 3136 break; 3137 } 3138 case 368 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3141 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3144 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3145 3146 break; 3147 } 3148 case 369 : { 3149 3150 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3151 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3152 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3157 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3158 3159 break; 3160 } 3161 case 370 : { 3162 3163 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3164 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3165 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3166 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3171 3172 break; 3173 } 3174 case 371 : { 3175 3176 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3177 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3178 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3183 3184 break; 3185 } 3186 case 372 : { 3187 3188 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3189 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3190 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 373 : { 3199 3200 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3201 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3202 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3203 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3205 }else{ 3206 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3207 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3208 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 } 3214 3215 break; 3216 } 3217 case 374 : { 3218 3219 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3220 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3221 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3225 }else{ 3226 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3227 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3228 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3233 } 3234 3235 break; 3236 } 3237 case 375 : { 3238 3239 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3240 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3241 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3243 }else{ 3244 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3245 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3246 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3250 } 3251 3252 break; 3253 } 3254 case 376 : { 3255 3256 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3257 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3258 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3261 }else{ 3262 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3263 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3264 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3268 } 3269 3270 break; 3271 } 3272 case 377 : { 3273 3274 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3275 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3276 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3277 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3279 }else{ 3280 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3281 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3282 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3286 } 3287 3288 break; 3289 } 3290 case 378 : { 3291 3292 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3293 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3296 }else{ 3297 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3298 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3299 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3303 } 3304 3305 break; 3306 } 3307 case 379 : { 3308 3309 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3310 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3311 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3315 }else{ 3316 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3317 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3318 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3322 } 3323 3324 break; 3325 } 3326 case 380 : { 3327 3328 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3329 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3333 }else{ 3334 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3335 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3336 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3340 } 3341 3342 break; 3343 } 3344 case 381 : { 3345 3346 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3348 3349 break; 3350 } 3351 case 382 : { 3352 3353 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3354 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3356 3357 break; 3358 } 3359 case 383 : { 3360 3361 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 3362 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 3363 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 3364 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3365 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3366 3367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3370 3371 break; 3372 } 3373 case 384 : { 3374 3375 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 3376 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 3377 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 3378 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3379 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3384 3385 break; 3386 } 3387 case 385 : { 3388 3389 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3390 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3391 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3396 3397 break; 3398 } 3399 case 386 : { 3400 3401 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3402 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3403 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3408 3409 break; 3410 } 3411 3412 } 3413 } 3414 void yyaction_387_527 ( int yyruleno ){ 3415 switch(yyruleno){ 3416 case 387 : { 3417 3418 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3419 3420 break; 3421 } 3422 case 388 : { 3423 3424 yyval.yyTSourceToken = null; 3425 3426 break; 3427 } 3428 case 389 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3433 3434 break; 3435 } 3436 case 390 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3441 3442 break; 3443 } 3444 case 391 : { 3445 3446 yyval.yyTParseTreeNode = null; 3447 3448 break; 3449 } 3450 case 392 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3455 3456 break; 3457 } 3458 case 393 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3463 3464 break; 3465 } 3466 case 394 : { 3467 3468 yyval.yyTParseTreeNode = null; 3469 3470 break; 3471 } 3472 case 395 : { 3473 3474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3477 3478 break; 3479 } 3480 case 396 : { 3481 3482 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3483 3484 break; 3485 } 3486 case 397 : { 3487 3488 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3489 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3490 3491 break; 3492 } 3493 case 398 : { 3494 yyval.copy(yyv[yysp-0]); 3495 break; 3496 } 3497 case 399 : { 3498 yyval.copy(yyv[yysp-0]); 3499 break; 3500 } 3501 case 400 : { 3502 yyval.copy(yyv[yysp-0]); 3503 break; 3504 } 3505 case 401 : { 3506 yyval.copy(yyv[yysp-0]); 3507 break; 3508 } 3509 case 402 : { 3510 yyval.copy(yyv[yysp-0]); 3511 break; 3512 } 3513 case 403 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3521 3522 break; 3523 } 3524 case 404 : { 3525 yyval.copy(yyv[yysp-0]); 3526 break; 3527 } 3528 case 405 : { 3529 3530 yyval.yyTParseTreeNode = null; 3531 3532 break; 3533 } 3534 case 406 : { 3535 yyval.copy(yyv[yysp-0]); 3536 break; 3537 } 3538 case 407 : { 3539 3540 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3541 3542 break; 3543 } 3544 case 408 : { 3545 3546 yyval.yyTParseTreeNode = null; 3547 3548 break; 3549 } 3550 case 409 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3555 3556 break; 3557 } 3558 case 410 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3563 3564 break; 3565 } 3566 case 411 : { 3567 3568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3571 3572 break; 3573 } 3574 case 412 : { 3575 3576 yyval.yyTParseTreeNode = null; 3577 3578 break; 3579 } 3580 case 413 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3585 3586 break; 3587 } 3588 case 414 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3593 3594 break; 3595 } 3596 case 415 : { 3597 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3601 3602 break; 3603 } 3604 case 416 : { 3605 3606 yyval.yyTParseTreeNode = null; 3607 3608 break; 3609 } 3610 case 417 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 3615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3619 3620 break; 3621 } 3622 case 418 : { 3623 yyval.copy(yyv[yysp-0]); 3624 break; 3625 } 3626 case 419 : { 3627 3628 yyval.yyTSourceToken = null; 3629 3630 break; 3631 } 3632 case 420 : { 3633 3634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3637 3638 break; 3639 } 3640 case 421 : { 3641 3642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3645 3646 break; 3647 } 3648 case 422 : { 3649 3650 yyval.yyTParseTreeNode = null; 3651 3652 break; 3653 } 3654 case 423 : { 3655 yyval.copy(yyv[yysp-0]); 3656 break; 3657 } 3658 case 424 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 425 : { 3663 3664 yyval.yyTSourceToken = null; 3665 3666 break; 3667 } 3668 case 426 : { 3669 yyval.copy(yyv[yysp-0]); 3670 break; 3671 } 3672 case 427 : { 3673 3674 yyval.yyTSourceToken = null; 3675 3676 break; 3677 } 3678 case 428 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3688 3689 break; 3690 } 3691 case 429 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 3694 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 3695 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 3696 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3699 3700 break; 3701 } 3702 case 430 : { 3703 yyval.copy(yyv[yysp-0]); 3704 break; 3705 } 3706 case 431 : { 3707 3708 yyval.yyTSourceToken = null; 3709 3710 break; 3711 } 3712 case 432 : { 3713 yyval.copy(yyv[yysp-0]); 3714 break; 3715 } 3716 case 433 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3721 3722 break; 3723 } 3724 case 434 : { 3725 3726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3727 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3731 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3732 3733 break; 3734 } 3735 case 435 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3738 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3741 3742 break; 3743 } 3744 case 436 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3747 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3751 3752 break; 3753 } 3754 case 437 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3757 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 438 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3766 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3769 3770 break; 3771 } 3772 case 439 : { 3773 3774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3778 3779 break; 3780 } 3781 case 440 : { 3782 yyval.copy(yyv[yysp-1]); 3783 break; 3784 } 3785 case 441 : { 3786 3787 yyval.yyTParseTreeNode = null; 3788 3789 break; 3790 } 3791 case 442 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3796 3797 break; 3798 } 3799 case 443 : { 3800 yyval.copy(yyv[yysp-0]); 3801 break; 3802 } 3803 case 444 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3808 3809 break; 3810 } 3811 case 445 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3814 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3817 3818 break; 3819 } 3820 case 446 : { 3821 3822 yyval.yyTParseTreeNode = null; 3823 3824 break; 3825 } 3826 case 447 : { 3827 3828 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3829 3830 break; 3831 } 3832 case 448 : { 3833 3834 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3836 3837 break; 3838 } 3839 case 449 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3844 3845 break; 3846 } 3847 case 450 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3850 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 3851 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 451 : { 3860 3861 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3862 3863 break; 3864 } 3865 case 452 : { 3866 3867 yyval.yyTSourceToken = null; 3868 3869 break; 3870 } 3871 case 453 : { 3872 3873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3876 3877 break; 3878 } 3879 case 454 : { 3880 read_to_next_parentheses(false); 3881 break; 3882 } 3883 case 455 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 456 : { 3888 3889 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3890 3891 break; 3892 } 3893 case 457 : { 3894 3895 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3896 3897 break; 3898 } 3899 case 458 : { 3900 3901 yyval.yyTSourceToken = null; 3902 3903 break; 3904 } 3905 case 459 : { 3906 3907 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3908 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3909 3910 break; 3911 } 3912 case 460 : { 3913 3914 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3915 3916 break; 3917 } 3918 case 461 : { 3919 3920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3923 3924 break; 3925 } 3926 case 462 : { 3927 3928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3931 3932 break; 3933 } 3934 case 463 : { 3935 3936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3937 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3940 3941 break; 3942 } 3943 case 464 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3946 ,yyv[yysp-4].yyTParseTreeNodeList 3947 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3948 ,yyv[yysp-1].yyTParseTreeNode); 3949 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3953 3954 break; 3955 } 3956 case 465 : { 3957 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3959 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3963 3964 break; 3965 } 3966 case 466 : { 3967 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3969 ,yyv[yysp-5].yyTParseTreeNodeList 3970 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3971 ,yyv[yysp-1].yyTParseTreeNode); 3972 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3976 3977 break; 3978 } 3979 case 467 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3982 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3986 3987 break; 3988 } 3989 case 468 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3994 3995 break; 3996 } 3997 case 469 : { 3998 3999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4002 4003 break; 4004 } 4005 case 470 : { 4006 4007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4008 ,yyv[yysp-4].yyTParseTreeNodeList 4009 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4010 ,yyv[yysp-1].yyTParseTreeNode); 4011 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 471 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4021 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4025 4026 break; 4027 } 4028 case 472 : { 4029 4030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4031 ,yyv[yysp-5].yyTParseTreeNodeList 4032 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4033 ,yyv[yysp-1].yyTParseTreeNode); 4034 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4038 4039 break; 4040 } 4041 case 473 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4044 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4048 4049 break; 4050 } 4051 case 474 : { 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4056 4057 break; 4058 } 4059 case 475 : { 4060 4061 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4062 4063 break; 4064 } 4065 case 476 : { 4066 4067 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4068 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4069 4070 break; 4071 } 4072 case 477 : { 4073 4074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4078 4079 break; 4080 } 4081 case 478 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4087 4088 break; 4089 } 4090 case 479 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 480 : { 4095 4096 yyval.yyTParseTreeNode = null; 4097 4098 break; 4099 } 4100 case 481 : { 4101 yyval.copy(yyv[yysp-0]); 4102 break; 4103 } 4104 case 482 : { 4105 yyval.copy(yyv[yysp-0]); 4106 break; 4107 } 4108 case 483 : { 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4113 4114 break; 4115 } 4116 case 484 : { 4117 4118 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4121 4122 break; 4123 } 4124 case 485 : { 4125 4126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4129 4130 break; 4131 } 4132 case 486 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4137 4138 break; 4139 } 4140 case 487 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4145 4146 break; 4147 } 4148 case 488 : { 4149 4150 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 4151 4152 break; 4153 } 4154 case 489 : { 4155 4156 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4158 4159 break; 4160 } 4161 case 490 : { 4162 yyval.copy(yyv[yysp-0]); 4163 break; 4164 } 4165 case 491 : { 4166 yyval.copy(yyv[yysp-0]); 4167 break; 4168 } 4169 case 492 : { 4170 yyval.copy(yyv[yysp-0]); 4171 break; 4172 } 4173 case 493 : { 4174 yyval.copy(yyv[yysp-0]); 4175 break; 4176 } 4177 case 494 : { 4178 yyval.copy(yyv[yysp-0]); 4179 break; 4180 } 4181 case 495 : { 4182 yyval.copy(yyv[yysp-0]); 4183 break; 4184 } 4185 case 496 : { 4186 4187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4190 4191 break; 4192 } 4193 case 497 : { 4194 4195 yyval.yyTParseTreeNode = null; 4196 4197 break; 4198 } 4199 case 498 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 break; 4206 } 4207 case 499 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 500 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 501 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 502 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4236 4237 break; 4238 } 4239 case 503 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 504 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 505 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4260 4261 break; 4262 } 4263 case 506 : { 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4266 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4269 4270 break; 4271 } 4272 case 507 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4277 4278 break; 4279 } 4280 case 508 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4285 4286 break; 4287 } 4288 case 509 : { 4289 yyval.copy(yyv[yysp-0]); 4290 break; 4291 } 4292 case 510 : { 4293 4294 yyval.yyTParseTreeNode = null; 4295 4296 break; 4297 } 4298 case 511 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4303 4304 break; 4305 } 4306 case 512 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 4310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4311 4312 break; 4313 } 4314 case 513 : { 4315 4316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4319 4320 break; 4321 } 4322 case 514 : { 4323 4324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4327 4328 break; 4329 } 4330 case 515 : { 4331 4332 yyval.yyTParseTreeNode = null; 4333 4334 break; 4335 } 4336 case 516 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 517 : { 4345 4346 yyval.yyTParseTreeNode = null; 4347 4348 break; 4349 } 4350 case 518 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 519 : { 4359 4360 yyval.yyTParseTreeNode = null; 4361 4362 break; 4363 } 4364 case 520 : { 4365 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4369 4370 break; 4371 } 4372 case 521 : { 4373 4374 yyval.yyTParseTreeNode = null; 4375 4376 break; 4377 } 4378 case 522 : { 4379 4380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4383 4384 break; 4385 } 4386 case 523 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4391 4392 break; 4393 } 4394 case 524 : { 4395 4396 yyval.yyTParseTreeNode = null; 4397 4398 break; 4399 } 4400 case 525 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4405 4406 break; 4407 } 4408 case 526 : { 4409 4410 yyval.yyTParseTreeNode = null; 4411 4412 break; 4413 } 4414 case 527 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4419 4420 break; 4421 } 4422 4423 } 4424 } 4425 void yyaction_528_641 ( int yyruleno ){ 4426 switch(yyruleno){ 4427 case 528 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4432 4433 4434 break; 4435 } 4436 case 529 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4441 4442 break; 4443 } 4444 case 530 : { 4445 4446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4449 4450 break; 4451 } 4452 case 531 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4457 4458 break; 4459 } 4460 case 532 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4465 4466 break; 4467 } 4468 case 533 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4473 4474 break; 4475 } 4476 case 534 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4481 4482 break; 4483 } 4484 case 535 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 536 : { 4493 yyval.copy(yyv[yysp-0]); 4494 break; 4495 } 4496 case 537 : { 4497 yyval.copy(yyv[yysp-0]); 4498 break; 4499 } 4500 case 538 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4505 4506 break; 4507 } 4508 case 539 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4513 4514 break; 4515 } 4516 case 540 : { 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4521 4522 break; 4523 } 4524 case 541 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4529 4530 break; 4531 } 4532 case 542 : { 4533 yyval.copy(yyv[yysp-0]); 4534 break; 4535 } 4536 case 543 : { 4537 4538 yyval.yyTSourceToken = null; 4539 4540 break; 4541 } 4542 case 544 : { 4543 4544 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4545 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 4546 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4547 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4548 } 4549 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4550 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 4551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4554 4555 break; 4556 } 4557 case 545 : { 4558 4559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4560 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4563 4564 break; 4565 } 4566 case 546 : { 4567 4568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4569 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4572 4573 break; 4574 } 4575 case 547 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4578 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4581 4582 break; 4583 } 4584 case 548 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4587 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 4588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4590 4591 break; 4592 } 4593 case 549 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4596 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4599 4600 break; 4601 } 4602 case 550 : { 4603 4604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4605 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4606 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4609 4610 break; 4611 } 4612 case 551 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4615 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4616 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4619 4620 break; 4621 } 4622 case 552 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4625 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4626 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4629 4630 break; 4631 } 4632 case 553 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4635 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 554 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4644 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4645 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4648 4649 break; 4650 } 4651 case 555 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4654 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 556 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4663 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4664 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4667 4668 break; 4669 } 4670 case 557 : { 4671 4672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4673 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4676 4677 break; 4678 } 4679 case 558 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4682 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4683 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4686 4687 break; 4688 } 4689 case 559 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4692 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 560 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4701 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4702 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4705 4706 break; 4707 } 4708 case 561 : { 4709 4710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4711 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4714 4715 break; 4716 } 4717 case 562 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4720 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4721 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4724 4725 break; 4726 } 4727 case 563 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4730 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4733 4734 break; 4735 } 4736 case 564 : { 4737 4738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4741 4742 break; 4743 } 4744 case 565 : { 4745 4746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4749 4750 break; 4751 } 4752 case 566 : { 4753 yyval.copy(yyv[yysp-0]); 4754 break; 4755 } 4756 case 567 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4761 4762 break; 4763 } 4764 case 568 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4769 4770 break; 4771 } 4772 case 569 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4775 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4778 4779 break; 4780 } 4781 case 570 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4784 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4787 4788 break; 4789 } 4790 case 571 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4795 4796 break; 4797 } 4798 case 572 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4803 4804 break; 4805 } 4806 case 573 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4809 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4812 4813 break; 4814 } 4815 case 574 : { 4816 4817 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4820 4821 break; 4822 } 4823 case 575 : { 4824 4825 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4828 4829 break; 4830 } 4831 case 576 : { 4832 4833 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 577 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4844 4845 break; 4846 } 4847 case 578 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4850 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4853 4854 break; 4855 } 4856 case 579 : { 4857 4858 yyval.yyTParseTreeNode = null; 4859 4860 break; 4861 } 4862 case 580 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 581 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 582 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 583 : { 4887 yyval.copy(yyv[yysp-0]); 4888 break; 4889 } 4890 case 584 : { 4891 4892 yyval.yyTParseTreeNode = null; 4893 4894 break; 4895 } 4896 case 585 : { 4897 4898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4903 4904 break; 4905 } 4906 case 586 : { 4907 4908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4913 4914 break; 4915 } 4916 case 587 : { 4917 4918 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 4919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4921 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4922 4923 break; 4924 } 4925 case 588 : { 4926 4927 yyval.yyTParseTreeNode = null; 4928 4929 break; 4930 } 4931 case 589 : { 4932 4933 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4934 4935 break; 4936 } 4937 case 590 : { 4938 4939 yyval.yyTSourceToken = null; 4940 4941 break; 4942 } 4943 case 591 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4946 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4947 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4948 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4949 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4950 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4955 4956 break; 4957 } 4958 case 592 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4961 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4962 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 4963 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4964 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4965 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4966 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4967 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4972 4973 break; 4974 } 4975 case 593 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4979 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 4980 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 4981 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 4982 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4983 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4984 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4985 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4990 4991 break; 4992 } 4993 case 594 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4996 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4997 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 4998 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 4999 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 5000 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5001 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5002 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5003 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5008 5009 break; 5010 } 5011 case 595 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5014 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5015 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5016 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5017 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5018 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5022 5023 break; 5024 } 5025 case 596 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5028 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5029 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5030 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 5031 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5036 5037 break; 5038 } 5039 case 597 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 5044 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 5045 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5046 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5047 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5051 5052 break; 5053 } 5054 case 598 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5059 5060 break; 5061 } 5062 case 599 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5067 5068 break; 5069 } 5070 case 600 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5073 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5076 5077 break; 5078 } 5079 case 601 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5082 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5085 5086 break; 5087 } 5088 case 602 : { 5089 5090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5091 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5095 5096 break; 5097 } 5098 case 603 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5101 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5104 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 5105 5106 break; 5107 } 5108 case 604 : { 5109 5110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5111 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5115 5116 break; 5117 } 5118 case 605 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5121 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5124 5125 break; 5126 } 5127 case 606 : { 5128 5129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5132 5133 break; 5134 } 5135 case 607 : { 5136 5137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5140 5141 break; 5142 } 5143 case 608 : { 5144 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5148 5149 break; 5150 } 5151 case 609 : { 5152 5153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 610 : { 5160 yyval.copy(yyv[yysp-0]); 5161 break; 5162 } 5163 case 611 : { 5164 yyval.copy(yyv[yysp-0]); 5165 break; 5166 } 5167 case 612 : { 5168 5169 yyval.yyTSourceToken = null; 5170 5171 break; 5172 } 5173 case 613 : { 5174 5175 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5176 5177 break; 5178 } 5179 case 614 : { 5180 5181 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5182 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5183 5184 break; 5185 } 5186 case 615 : { 5187 5188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5191 5192 break; 5193 } 5194 case 616 : { 5195 5196 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5197 5198 break; 5199 } 5200 case 617 : { 5201 5202 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5203 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5204 5205 break; 5206 } 5207 case 618 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5213 5214 break; 5215 } 5216 case 619 : { 5217 5218 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5219 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5220 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5222 5223 break; 5224 } 5225 case 620 : { 5226 5227 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5228 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5229 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5231 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5232 5233 break; 5234 } 5235 case 621 : { 5236 5237 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5238 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5239 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5241 5242 break; 5243 } 5244 case 622 : { 5245 5246 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5247 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5248 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5250 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5251 5252 break; 5253 } 5254 case 623 : { 5255 5256 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5257 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5258 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5260 5261 break; 5262 } 5263 case 624 : { 5264 5265 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5266 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5267 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5269 5270 break; 5271 } 5272 case 625 : { 5273 5274 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5275 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5276 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5277 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5279 5280 break; 5281 } 5282 case 626 : { 5283 5284 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5285 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5286 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5287 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5289 5290 break; 5291 } 5292 case 627 : { 5293 5294 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 5295 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 5296 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5297 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5299 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5300 5301 break; 5302 } 5303 case 628 : { 5304 5305 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5306 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 5307 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5308 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5310 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5311 5312 break; 5313 } 5314 case 629 : { 5315 yyval.copy(yyv[yysp-0]); 5316 break; 5317 } 5318 case 630 : { 5319 5320 yyval.yyTParseTreeNode = null; 5321 5322 break; 5323 } 5324 case 631 : { 5325 5326 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5327 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5328 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5329 5330 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5331 5332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5333 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 break; 5338 } 5339 case 632 : { 5340 5341 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5342 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5343 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 5345 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5348 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5351 5352 break; 5353 } 5354 case 633 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5357 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 break; 5362 } 5363 case 634 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5366 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 635 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5375 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5378 5379 break; 5380 } 5381 case 636 : { 5382 yyval.copy(yyv[yysp-0]); 5383 break; 5384 } 5385 case 637 : { 5386 5387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 5388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 break; 5392 } 5393 case 638 : { 5394 5395 yyval.yyTParseTreeNode = null; 5396 5397 break; 5398 } 5399 case 639 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5402 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5403 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5404 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 5405 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5406 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5407 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5408 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5414 5415 break; 5416 } 5417 case 640 : { 5418 yyval.copy(yyv[yysp-0]); 5419 break; 5420 } 5421 case 641 : { 5422 5423 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5425 5426 break; 5427 } 5428 5429 } 5430 } 5431 void yyaction_642_796 ( int yyruleno ){ 5432 switch(yyruleno){ 5433 case 642 : { 5434 5435 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 643 : { 5440 5441 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5442 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5443 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 644 : { 5451 5452 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5453 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5454 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5458 5459 break; 5460 } 5461 case 645 : { 5462 5463 5464 tmpnode = nf.createExpression(EExpressionType.list_t); 5465 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5466 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5467 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5468 5469 5470 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 5471 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5472 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5473 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 5475 5476 5477 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 5478 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5479 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 5482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5484 5485 5486 break; 5487 } 5488 case 646 : { 5489 5490 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 5491 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5492 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5493 5494 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5495 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5496 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5501 5502 break; 5503 } 5504 case 647 : { 5505 5506 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5507 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 5508 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5509 5510 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5511 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5512 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5517 5518 break; 5519 } 5520 case 648 : { 5521 yyval.copy(yyv[yysp-0]); 5522 break; 5523 } 5524 case 649 : { 5525 5526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5527 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 5528 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5529 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5530 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5531 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5532 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5533 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5539 5540 break; 5541 } 5542 case 650 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5545 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5546 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5547 if (yyv[yysp-2].yyTParseTreeNode!= null) 5548 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5549 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5550 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5551 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5557 5558 break; 5559 } 5560 case 651 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5565 5566 break; 5567 } 5568 case 652 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5571 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5574 5575 break; 5576 } 5577 case 653 : { 5578 5579 yyval.yyTParseTreeNode = null; 5580 5581 break; 5582 } 5583 case 654 : { 5584 yyval.copy(yyv[yysp-0]); 5585 break; 5586 } 5587 case 655 : { 5588 yyval.copy(yyv[yysp-0]); 5589 break; 5590 } 5591 case 656 : { 5592 5593 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5594 5595 break; 5596 } 5597 case 657 : { 5598 5599 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5601 5602 break; 5603 } 5604 case 658 : { 5605 5606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5607 5608 break; 5609 } 5610 case 659 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5615 5616 break; 5617 } 5618 case 660 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5623 5624 break; 5625 } 5626 case 661 : { 5627 yyval.copy(yyv[yysp-0]); 5628 break; 5629 } 5630 case 662 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5633 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5637 5638 break; 5639 } 5640 case 663 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5643 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5646 5647 break; 5648 } 5649 case 664 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5652 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5656 5657 break; 5658 } 5659 case 665 : { 5660 5661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5662 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 666 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5673 5674 break; 5675 } 5676 case 667 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5681 5682 break; 5683 } 5684 case 668 : { 5685 5686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5687 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 669 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5696 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5699 5700 break; 5701 } 5702 case 670 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5707 5708 break; 5709 } 5710 case 671 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5715 5716 break; 5717 } 5718 case 672 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5722 if (yyv[yysp-9].yyTParseTreeNode != null){ 5723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5724 } 5725 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5726 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5732 5733 break; 5734 } 5735 case 673 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5738 if (yyv[yysp-10].yyTParseTreeNode != null){ 5739 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5740 } 5741 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5742 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5743 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 5744 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5747 5748 break; 5749 } 5750 case 674 : { 5751 5752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5753 if (yyv[yysp-10].yyTParseTreeNode != null){ 5754 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5755 } 5756 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5757 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5758 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 5759 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5762 5763 break; 5764 } 5765 case 675 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5768 if (yyv[yysp-9].yyTParseTreeNode != null){ 5769 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5770 } 5771 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5772 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5773 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 676 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5782 if (yyv[yysp-7].yyTParseTreeNode != null){ 5783 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5784 } 5785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5788 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5791 5792 break; 5793 } 5794 case 677 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5797 if (yyv[yysp-10].yyTParseTreeNode != null){ 5798 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5799 } 5800 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5801 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5802 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5804 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 678 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5813 if (yyv[yysp-7].yyTParseTreeNode != null){ 5814 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5815 } 5816 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5817 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5821 5822 break; 5823 } 5824 case 679 : { 5825 5826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5827 if (yyv[yysp-10].yyTParseTreeNode != null){ 5828 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5829 } 5830 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5831 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5832 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5836 5837 break; 5838 } 5839 case 680 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 5842 if (yyv[yysp-8].yyTParseTreeNode != null){ 5843 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 5844 } 5845 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5846 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5847 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5850 5851 break; 5852 } 5853 case 681 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 682 : { 5862 5863 yyval.yyTParseTreeNode = null; 5864 5865 break; 5866 } 5867 case 683 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5872 5873 break; 5874 } 5875 case 684 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5880 5881 break; 5882 } 5883 case 685 : { 5884 5885 yyval.yyTParseTreeNode = null; 5886 5887 break; 5888 } 5889 case 686 : { 5890 5891 read_before_this_token(TBaseType.rrw_as); 5892 5893 break; 5894 } 5895 case 687 : { 5896 5897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5900 5901 break; 5902 } 5903 case 688 : { 5904 5905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5908 5909 break; 5910 } 5911 case 689 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5916 5917 break; 5918 } 5919 case 690 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5924 5925 break; 5926 } 5927 case 691 : { 5928 5929 yyval.yyTParseTreeNode = null; 5930 5931 break; 5932 } 5933 case 692 : { 5934 yyval.copy(yyv[yysp-0]); 5935 break; 5936 } 5937 case 693 : { 5938 5939 yyval.yyTParseTreeNode = null; 5940 5941 break; 5942 } 5943 case 694 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 695 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5956 5957 break; 5958 } 5959 case 696 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5964 5965 break; 5966 } 5967 case 697 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5972 5973 break; 5974 } 5975 case 698 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5980 5981 break; 5982 } 5983 case 699 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5988 5989 break; 5990 } 5991 case 700 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5996 5997 break; 5998 } 5999 case 701 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6004 6005 break; 6006 } 6007 case 702 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 703 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6020 6021 break; 6022 } 6023 case 704 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 705 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 706 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6044 6045 break; 6046 } 6047 case 707 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6052 6053 break; 6054 } 6055 case 708 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 709 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6068 6069 break; 6070 } 6071 case 710 : { 6072 yyval.copy(yyv[yysp-1]); 6073 break; 6074 } 6075 case 711 : { 6076 yyval.copy(yyv[yysp-4]); 6077 break; 6078 } 6079 case 712 : { 6080 yyval.copy(yyv[yysp-5]); 6081 break; 6082 } 6083 case 713 : { 6084 yyval.copy(yyv[yysp-8]); 6085 break; 6086 } 6087 case 714 : { 6088 yyval.copy(yyv[yysp-8]); 6089 break; 6090 } 6091 case 715 : { 6092 yyval.copy(yyv[yysp-12]); 6093 break; 6094 } 6095 case 716 : { 6096 yyval.copy(yyv[yysp-6]); 6097 break; 6098 } 6099 case 717 : { 6100 yyval.copy(yyv[yysp-6]); 6101 break; 6102 } 6103 case 718 : { 6104 yyval.copy(yyv[yysp-5]); 6105 break; 6106 } 6107 case 719 : { 6108 yyval.copy(yyv[yysp-5]); 6109 break; 6110 } 6111 case 720 : { 6112 yyval.copy(yyv[yysp-6]); 6113 break; 6114 } 6115 case 721 : { 6116 yyval.copy(yyv[yysp-5]); 6117 break; 6118 } 6119 case 722 : { 6120 yyval.copy(yyv[yysp-11]); 6121 break; 6122 } 6123 case 723 : { 6124 yyval.copy(yyv[yysp-11]); 6125 break; 6126 } 6127 case 724 : { 6128 yyval.copy(yyv[yysp-7]); 6129 break; 6130 } 6131 case 725 : { 6132 yyval.copy(yyv[yysp-7]); 6133 break; 6134 } 6135 case 726 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6140 6141 break; 6142 } 6143 case 727 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6148 6149 break; 6150 } 6151 case 728 : { 6152 yyval.copy(yyv[yysp-0]); 6153 break; 6154 } 6155 case 729 : { 6156 6157 yyval.yyTParseTreeNode = null; 6158 6159 break; 6160 } 6161 case 730 : { 6162 yyval.copy(yyv[yysp-3]); 6163 break; 6164 } 6165 case 731 : { 6166 yyval.copy(yyv[yysp-4]); 6167 break; 6168 } 6169 case 732 : { 6170 yyval.copy(yyv[yysp-4]); 6171 break; 6172 } 6173 case 733 : { 6174 yyval.copy(yyv[yysp-8]); 6175 break; 6176 } 6177 case 734 : { 6178 yyval.copy(yyv[yysp-7]); 6179 break; 6180 } 6181 case 735 : { 6182 yyval.copy(yyv[yysp-3]); 6183 break; 6184 } 6185 case 736 : { 6186 yyval.copy(yyv[yysp-2]); 6187 break; 6188 } 6189 case 737 : { 6190 yyval.copy(yyv[yysp-4]); 6191 break; 6192 } 6193 case 738 : { 6194 yyval.copy(yyv[yysp-3]); 6195 break; 6196 } 6197 case 739 : { 6198 yyval.copy(yyv[yysp-3]); 6199 break; 6200 } 6201 case 740 : { 6202 yyval.copy(yyv[yysp-2]); 6203 break; 6204 } 6205 case 741 : { 6206 yyval.copy(yyv[yysp-1]); 6207 break; 6208 } 6209 case 742 : { 6210 yyval.copy(yyv[yysp-3]); 6211 break; 6212 } 6213 case 743 : { 6214 yyval.copy(yyv[yysp-2]); 6215 break; 6216 } 6217 case 744 : { 6218 yyval.copy(yyv[yysp-6]); 6219 break; 6220 } 6221 case 745 : { 6222 yyval.copy(yyv[yysp-5]); 6223 break; 6224 } 6225 case 746 : { 6226 yyval.copy(yyv[yysp-0]); 6227 break; 6228 } 6229 case 747 : { 6230 yyval.copy(yyv[yysp-6]); 6231 break; 6232 } 6233 case 748 : { 6234 yyval.copy(yyv[yysp-5]); 6235 break; 6236 } 6237 case 749 : { 6238 yyval.copy(yyv[yysp-5]); 6239 break; 6240 } 6241 case 750 : { 6242 yyval.copy(yyv[yysp-4]); 6243 break; 6244 } 6245 case 751 : { 6246 yyval.copy(yyv[yysp-0]); 6247 break; 6248 } 6249 case 752 : { 6250 yyval.copy(yyv[yysp-0]); 6251 break; 6252 } 6253 case 753 : { 6254 yyval.copy(yyv[yysp-0]); 6255 break; 6256 } 6257 case 754 : { 6258 yyval.copy(yyv[yysp-0]); 6259 break; 6260 } 6261 case 755 : { 6262 yyval.copy(yyv[yysp-0]); 6263 break; 6264 } 6265 case 756 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6270 6271 break; 6272 } 6273 case 757 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6278 6279 break; 6280 } 6281 case 758 : { 6282 break; 6283 } 6284 case 759 : { 6285 yyval.copy(yyv[yysp-1]); 6286 break; 6287 } 6288 case 760 : { 6289 break; 6290 } 6291 case 761 : { 6292 yyval.copy(yyv[yysp-2]); 6293 break; 6294 } 6295 case 762 : { 6296 yyval.copy(yyv[yysp-3]); 6297 break; 6298 } 6299 case 763 : { 6300 break; 6301 } 6302 case 764 : { 6303 yyval.copy(yyv[yysp-2]); 6304 break; 6305 } 6306 case 765 : { 6307 yyval.copy(yyv[yysp-3]); 6308 break; 6309 } 6310 case 766 : { 6311 yyval.copy(yyv[yysp-1]); 6312 break; 6313 } 6314 case 767 : { 6315 yyval.copy(yyv[yysp-5]); 6316 break; 6317 } 6318 case 768 : { 6319 break; 6320 } 6321 case 769 : { 6322 yyval.copy(yyv[yysp-0]); 6323 break; 6324 } 6325 case 770 : { 6326 yyval.copy(yyv[yysp-1]); 6327 break; 6328 } 6329 case 771 : { 6330 yyval.copy(yyv[yysp-1]); 6331 break; 6332 } 6333 case 772 : { 6334 yyval.copy(yyv[yysp-7]); 6335 break; 6336 } 6337 case 773 : { 6338 yyval.copy(yyv[yysp-8]); 6339 break; 6340 } 6341 case 774 : { 6342 yyval.copy(yyv[yysp-3]); 6343 break; 6344 } 6345 case 775 : { 6346 yyval.copy(yyv[yysp-1]); 6347 break; 6348 } 6349 case 776 : { 6350 break; 6351 } 6352 case 777 : { 6353 yyval.copy(yyv[yysp-2]); 6354 break; 6355 } 6356 case 778 : { 6357 yyval.copy(yyv[yysp-2]); 6358 break; 6359 } 6360 case 779 : { 6361 break; 6362 } 6363 case 780 : { 6364 yyval.copy(yyv[yysp-2]); 6365 break; 6366 } 6367 case 781 : { 6368 yyval.copy(yyv[yysp-2]); 6369 break; 6370 } 6371 case 782 : { 6372 break; 6373 } 6374 case 783 : { 6375 yyval.copy(yyv[yysp-3]); 6376 break; 6377 } 6378 case 784 : { 6379 yyval.copy(yyv[yysp-3]); 6380 break; 6381 } 6382 case 785 : { 6383 break; 6384 } 6385 case 786 : { 6386 yyval.copy(yyv[yysp-2]); 6387 break; 6388 } 6389 case 787 : { 6390 yyval.copy(yyv[yysp-5]); 6391 break; 6392 } 6393 case 788 : { 6394 yyval.copy(yyv[yysp-1]); 6395 break; 6396 } 6397 case 789 : { 6398 yyval.copy(yyv[yysp-0]); 6399 break; 6400 } 6401 case 790 : { 6402 yyval.copy(yyv[yysp-0]); 6403 break; 6404 } 6405 case 791 : { 6406 yyval.copy(yyv[yysp-0]); 6407 break; 6408 } 6409 case 792 : { 6410 yyval.copy(yyv[yysp-0]); 6411 break; 6412 } 6413 case 793 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 794 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 795 : { 6426 yyval.copy(yyv[yysp-1]); 6427 break; 6428 } 6429 case 796 : { 6430 yyval.copy(yyv[yysp-0]); 6431 break; 6432 } 6433 6434 } 6435 } 6436 void yyaction_797_939 ( int yyruleno ){ 6437 switch(yyruleno){ 6438 case 797 : { 6439 break; 6440 } 6441 case 798 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6446 6447 break; 6448 } 6449 case 799 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6454 6455 break; 6456 } 6457 case 800 : { 6458 6459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6460 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6463 6464 break; 6465 } 6466 case 801 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6469 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 802 : { 6476 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6480 6481 break; 6482 } 6483 case 803 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 6486 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 804 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 6496 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6500 6501 break; 6502 } 6503 case 805 : { 6504 6505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 6506 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 806 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 807 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6525 6526 break; 6527 } 6528 case 808 : { 6529 6530 yyval.yyTParseTreeNode = null; 6531 6532 break; 6533 } 6534 case 809 : { 6535 6536 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6537 6538 break; 6539 } 6540 case 810 : { 6541 6542 yyval.yyTParseTreeNode = null; 6543 6544 break; 6545 } 6546 case 811 : { 6547 yyval.copy(yyv[yysp-0]); 6548 break; 6549 } 6550 case 812 : { 6551 6552 yyval.yyTParseTreeNode = null; 6553 6554 break; 6555 } 6556 case 813 : { 6557 6558 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 6559 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6560 6561 6562 break; 6563 } 6564 case 814 : { 6565 6566 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6567 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6568 6569 break; 6570 } 6571 case 815 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6576 6577 break; 6578 } 6579 case 816 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6582 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6585 6586 break; 6587 } 6588 case 817 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6591 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6594 6595 break; 6596 } 6597 case 818 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6602 6603 break; 6604 } 6605 case 819 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6608 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6611 6612 break; 6613 } 6614 case 820 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6617 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 821 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 822 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 823 : { 6640 yyval.copy(yyv[yysp-2]); 6641 break; 6642 } 6643 case 824 : { 6644 6645 yyval.yyArrayList = null; 6646 6647 break; 6648 } 6649 case 825 : { 6650 6651 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 6652 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6653 6654 6655 break; 6656 } 6657 case 826 : { 6658 6659 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6660 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 827 : { 6665 6666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 828 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6677 6678 break; 6679 } 6680 case 829 : { 6681 yyval.copy(yyv[yysp-2]); 6682 break; 6683 } 6684 case 830 : { 6685 6686 yyval.yyArrayList = null; 6687 6688 break; 6689 } 6690 case 831 : { 6691 6692 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 6693 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6694 6695 6696 break; 6697 } 6698 case 832 : { 6699 6700 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6701 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6702 6703 break; 6704 } 6705 case 833 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6710 6711 break; 6712 } 6713 case 834 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6718 6719 break; 6720 } 6721 case 835 : { 6722 6723 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 836 : { 6728 6729 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6730 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6731 6732 break; 6733 } 6734 case 837 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 838 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6747 6748 break; 6749 } 6750 case 839 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6755 6756 break; 6757 } 6758 case 840 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6763 6764 break; 6765 } 6766 case 841 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6771 6772 break; 6773 } 6774 case 842 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6779 6780 break; 6781 } 6782 case 843 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6787 6788 break; 6789 } 6790 case 844 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6795 6796 break; 6797 } 6798 case 845 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 846 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 847 : { 6815 6816 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6817 6818 break; 6819 } 6820 case 848 : { 6821 6822 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6823 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6824 6825 break; 6826 } 6827 case 849 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6832 6833 break; 6834 } 6835 case 850 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6840 6841 break; 6842 } 6843 case 851 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6848 6849 break; 6850 } 6851 case 852 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6856 6857 break; 6858 } 6859 case 853 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6864 6865 break; 6866 } 6867 case 854 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6872 6873 break; 6874 } 6875 case 855 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6880 6881 break; 6882 } 6883 case 856 : { 6884 yyval.copy(yyv[yysp-0]); 6885 break; 6886 } 6887 case 857 : { 6888 6889 yyval.yyTParseTreeNode = null; 6890 6891 break; 6892 } 6893 case 858 : { 6894 yyval.copy(yyv[yysp-0]); 6895 break; 6896 } 6897 case 859 : { 6898 yyval.copy(yyv[yysp-0]); 6899 break; 6900 } 6901 case 860 : { 6902 yyval.copy(yyv[yysp-0]); 6903 break; 6904 } 6905 case 861 : { 6906 yyval.copy(yyv[yysp-0]); 6907 break; 6908 } 6909 case 862 : { 6910 yyval.copy(yyv[yysp-0]); 6911 break; 6912 } 6913 case 863 : { 6914 yyval.copy(yyv[yysp-0]); 6915 break; 6916 } 6917 case 864 : { 6918 yyval.copy(yyv[yysp-0]); 6919 break; 6920 } 6921 case 865 : { 6922 yyval.copy(yyv[yysp-0]); 6923 break; 6924 } 6925 case 866 : { 6926 yyval.copy(yyv[yysp-0]); 6927 break; 6928 } 6929 case 867 : { 6930 yyval.copy(yyv[yysp-0]); 6931 break; 6932 } 6933 case 868 : { 6934 yyval.copy(yyv[yysp-0]); 6935 break; 6936 } 6937 case 869 : { 6938 yyval.copy(yyv[yysp-0]); 6939 break; 6940 } 6941 case 870 : { 6942 yyval.copy(yyv[yysp-0]); 6943 break; 6944 } 6945 case 871 : { 6946 yyval.copy(yyv[yysp-0]); 6947 break; 6948 } 6949 case 872 : { 6950 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 6952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6954 6955 break; 6956 } 6957 case 873 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6962 6963 break; 6964 } 6965 case 874 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 875 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6979 6980 break; 6981 } 6982 case 876 : { 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6988 6989 break; 6990 } 6991 case 877 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 878 : { 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7004 7005 break; 7006 } 7007 case 879 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 880 : { 7016 yyval.copy(yyv[yysp-0]); 7017 break; 7018 } 7019 case 881 : { 7020 7021 yyval.yyTParseTreeNode = null; 7022 7023 break; 7024 } 7025 case 882 : { 7026 yyval.copy(yyv[yysp-0]); 7027 break; 7028 } 7029 case 883 : { 7030 7031 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7032 7033 break; 7034 } 7035 case 884 : { 7036 7037 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7038 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7039 7040 break; 7041 } 7042 case 885 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7047 7048 break; 7049 } 7050 case 886 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7055 7056 break; 7057 } 7058 case 887 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7063 7064 break; 7065 } 7066 case 888 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7071 7072 break; 7073 } 7074 case 889 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7079 7080 break; 7081 } 7082 case 890 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7087 7088 break; 7089 } 7090 case 891 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7095 7096 break; 7097 } 7098 case 892 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7103 7104 break; 7105 } 7106 case 893 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 break; 7113 } 7114 case 894 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7119 7120 break; 7121 } 7122 case 895 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7127 7128 break; 7129 } 7130 case 896 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7135 7136 break; 7137 } 7138 case 897 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7143 7144 break; 7145 } 7146 case 898 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7151 7152 break; 7153 } 7154 case 899 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7159 7160 break; 7161 } 7162 case 900 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 break; 7169 } 7170 case 901 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7173 make_Opaque_format_spec(yyval.yyTParseTreeNode); 7174 7175 break; 7176 } 7177 case 902 : { 7178 7179 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7180 7181 break; 7182 } 7183 case 903 : { 7184 7185 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7187 7188 break; 7189 } 7190 case 904 : { 7191 7192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7195 7196 break; 7197 } 7198 case 905 : { 7199 7200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7203 7204 break; 7205 } 7206 case 906 : { 7207 yyval.copy(yyv[yysp-0]); 7208 break; 7209 } 7210 case 907 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7215 7216 break; 7217 } 7218 case 908 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7223 7224 break; 7225 } 7226 case 909 : { 7227 7228 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7230 7231 break; 7232 } 7233 case 910 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7238 7239 break; 7240 } 7241 case 911 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 7247 break; 7248 } 7249 case 912 : { 7250 yyval.copy(yyv[yysp-0]); 7251 break; 7252 } 7253 case 913 : { 7254 yyval.copy(yyv[yysp-0]); 7255 break; 7256 } 7257 case 914 : { 7258 yyval.copy(yyv[yysp-0]); 7259 break; 7260 } 7261 case 915 : { 7262 yyval.copy(yyv[yysp-0]); 7263 break; 7264 } 7265 case 916 : { 7266 yyval.copy(yyv[yysp-0]); 7267 break; 7268 } 7269 case 917 : { 7270 yyval.copy(yyv[yysp-0]); 7271 break; 7272 } 7273 case 918 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 919 : { 7282 7283 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7284 7285 break; 7286 } 7287 case 920 : { 7288 7289 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7290 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7291 7292 break; 7293 } 7294 case 921 : { 7295 7296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 922 : { 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7307 7308 break; 7309 } 7310 case 923 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7315 7316 break; 7317 } 7318 case 924 : { 7319 7320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 7321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 case 925 : { 7327 7328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 926 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7339 7340 break; 7341 } 7342 case 927 : { 7343 7344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7347 7348 break; 7349 } 7350 case 928 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7355 7356 break; 7357 } 7358 case 929 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7363 7364 break; 7365 } 7366 case 930 : { 7367 7368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7371 7372 break; 7373 } 7374 case 931 : { 7375 7376 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7377 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7378 7379 break; 7380 } 7381 case 932 : { 7382 7383 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7384 7385 break; 7386 } 7387 case 933 : { 7388 7389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 7390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7392 7393 break; 7394 } 7395 case 934 : { 7396 7397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7400 7401 break; 7402 } 7403 case 935 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 case 936 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7416 7417 break; 7418 } 7419 case 937 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7424 7425 break; 7426 } 7427 case 938 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7432 7433 break; 7434 } 7435 case 939 : { 7436 7437 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7438 7439 break; 7440 } 7441 7442 } 7443 } 7444 void yyaction_940_1072 ( int yyruleno ){ 7445 switch(yyruleno){ 7446 case 940 : { 7447 7448 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7450 7451 break; 7452 } 7453 case 941 : { 7454 7455 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7456 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7457 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7462 7463 break; 7464 } 7465 case 942 : { 7466 7467 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7468 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7469 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7470 7471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7474 7475 break; 7476 } 7477 case 943 : { 7478 7479 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7480 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7481 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7486 7487 break; 7488 } 7489 case 944 : { 7490 7491 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7492 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7493 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 945 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,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 946 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7514 7515 break; 7516 } 7517 case 947 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 948 : { 7526 7527 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7528 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7529 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7534 7535 break; 7536 } 7537 case 949 : { 7538 7539 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7540 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7541 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 950 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7554 7555 break; 7556 } 7557 case 951 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7562 7563 break; 7564 } 7565 case 952 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7570 7571 break; 7572 } 7573 case 953 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7578 7579 break; 7580 } 7581 case 954 : { 7582 7583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 7584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7586 7587 break; 7588 } 7589 case 955 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7594 7595 break; 7596 } 7597 case 956 : { 7598 7599 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7600 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7601 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7606 7607 break; 7608 } 7609 case 957 : { 7610 7611 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7612 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7613 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7618 7619 break; 7620 } 7621 case 958 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 959 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7634 7635 break; 7636 } 7637 case 960 : { 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7642 7643 break; 7644 } 7645 case 961 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 7648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 962 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7658 7659 break; 7660 } 7661 case 963 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7666 7667 break; 7668 } 7669 case 964 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7674 7675 break; 7676 } 7677 case 965 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7682 7683 break; 7684 } 7685 case 966 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 967 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7698 7699 break; 7700 } 7701 case 968 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7704 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7707 7708 break; 7709 } 7710 case 969 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7713 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7716 7717 break; 7718 } 7719 case 970 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7722 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7725 7726 break; 7727 } 7728 case 971 : { 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7731 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7734 7735 break; 7736 } 7737 case 972 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7740 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7743 7744 break; 7745 } 7746 case 973 : { 7747 7748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7749 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7752 7753 break; 7754 } 7755 case 974 : { 7756 7757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7758 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7761 7762 break; 7763 } 7764 case 975 : { 7765 7766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7767 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7770 7771 break; 7772 } 7773 case 976 : { 7774 7775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7776 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 7777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7779 7780 break; 7781 } 7782 case 977 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7785 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7788 7789 break; 7790 } 7791 case 978 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7794 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7797 7798 break; 7799 } 7800 case 979 : { 7801 7802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7803 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7806 7807 break; 7808 } 7809 case 980 : { 7810 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7812 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7815 7816 break; 7817 } 7818 case 981 : { 7819 7820 yyval.yyTParseTreeNode = null; 7821 7822 break; 7823 } 7824 case 982 : { 7825 7826 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7827 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7828 7829 break; 7830 } 7831 case 983 : { 7832 7833 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7834 7835 break; 7836 } 7837 case 984 : { 7838 7839 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7840 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7841 7842 break; 7843 } 7844 case 985 : { 7845 7846 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7847 7848 break; 7849 } 7850 case 986 : { 7851 7852 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7853 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7854 7855 break; 7856 } 7857 case 987 : { 7858 7859 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7860 7861 break; 7862 } 7863 case 988 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7866 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7869 7870 break; 7871 } 7872 case 989 : { 7873 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7877 7878 break; 7879 } 7880 case 990 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 7883 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7886 7887 break; 7888 } 7889 case 991 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7894 7895 break; 7896 } 7897 case 992 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 break; 7904 } 7905 case 993 : { 7906 7907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7910 7911 break; 7912 } 7913 case 994 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 995 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7926 7927 break; 7928 } 7929 case 996 : { 7930 yyval.copy(yyv[yysp-0]); 7931 break; 7932 } 7933 case 997 : { 7934 7935 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7936 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7937 7938 break; 7939 } 7940 case 998 : { 7941 7942 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7943 7944 break; 7945 } 7946 case 999 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1000 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7959 7960 break; 7961 } 7962 case 1001 : { 7963 7964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1002 : { 7971 7972 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)); 7973 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7974 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 7976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7978 7979 break; 7980 } 7981 case 1003 : { 7982 7983 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 7984 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7985 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7989 7990 break; 7991 } 7992 case 1004 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 7995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7997 7998 break; 7999 } 8000 case 1005 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8005 8006 break; 8007 } 8008 case 1006 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8013 8014 break; 8015 } 8016 case 1007 : { 8017 read_to_next_parentheses(false); 8018 break; 8019 } 8020 case 1008 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 8023 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 8024 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 8025 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 8026 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8035 8036 break; 8037 } 8038 case 1009 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8041 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 8042 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 8043 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8046 8047 break; 8048 } 8049 case 1010 : { 8050 8051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1011 : { 8059 8060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 8061 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 8062 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8067 8068 break; 8069 } 8070 case 1012 : { 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8079 8080 break; 8081 } 8082 case 1013 : { 8083 /* virtual_column */ 8084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8090 8091 break; 8092 } 8093 case 1014 : { 8094 yyval.copy(yyv[yysp-0]); 8095 break; 8096 } 8097 case 1015 : { 8098 8099 yyval.yyTParseTreeNode = null; 8100 8101 break; 8102 } 8103 case 1016 : { 8104 yyval.copy(yyv[yysp-0]); 8105 break; 8106 } 8107 case 1017 : { 8108 8109 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8110 8111 break; 8112 } 8113 case 1018 : { 8114 8115 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8116 8117 break; 8118 } 8119 case 1019 : { 8120 8121 yyval.yyTSourceToken = null; 8122 8123 break; 8124 } 8125 case 1020 : { 8126 yyval.copy(yyv[yysp-1]); 8127 break; 8128 } 8129 case 1021 : { 8130 break; 8131 } 8132 case 1022 : { 8133 yyval.copy(yyv[yysp-0]); 8134 break; 8135 } 8136 case 1023 : { 8137 8138 yyval.yyTParseTreeNode = null; 8139 8140 break; 8141 } 8142 case 1024 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8147 8148 break; 8149 } 8150 case 1025 : { 8151 yyval.copy(yyv[yysp-0]); 8152 break; 8153 } 8154 case 1026 : { 8155 yyval.copy(yyv[yysp-2]); 8156 break; 8157 } 8158 case 1027 : { 8159 yyval.copy(yyv[yysp-0]); 8160 break; 8161 } 8162 case 1028 : { 8163 yyval.copy(yyv[yysp-1]); 8164 break; 8165 } 8166 case 1029 : { 8167 yyval.copy(yyv[yysp-1]); 8168 break; 8169 } 8170 case 1030 : { 8171 yyval.copy(yyv[yysp-2]); 8172 break; 8173 } 8174 case 1031 : { 8175 yyval.copy(yyv[yysp-4]); 8176 break; 8177 } 8178 case 1032 : { 8179 yyval.copy(yyv[yysp-5]); 8180 break; 8181 } 8182 case 1033 : { 8183 yyval.copy(yyv[yysp-1]); 8184 break; 8185 } 8186 case 1034 : { 8187 yyval.copy(yyv[yysp-3]); 8188 break; 8189 } 8190 case 1035 : { 8191 yyval.copy(yyv[yysp-2]); 8192 break; 8193 } 8194 case 1036 : { 8195 yyval.copy(yyv[yysp-0]); 8196 break; 8197 } 8198 case 1037 : { 8199 8200 yyval.yyTParseTreeNode = null; 8201 8202 break; 8203 } 8204 case 1038 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8209 8210 break; 8211 } 8212 case 1039 : { 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8217 8218 break; 8219 } 8220 case 1040 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8225 8226 break; 8227 } 8228 case 1041 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1042 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1043 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8249 8250 break; 8251 } 8252 case 1044 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8257 8258 break; 8259 } 8260 case 1045 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1046 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1047 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1048 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1049 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1050 : { 8301 yyval.copy(yyv[yysp-0]); 8302 break; 8303 } 8304 case 1051 : { 8305 8306 yyval.yyTParseTreeNode = null; 8307 8308 break; 8309 } 8310 case 1052 : { 8311 8312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 8313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8316 8317 break; 8318 } 8319 case 1053 : { 8320 8321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8324 8325 break; 8326 } 8327 case 1054 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8332 8333 break; 8334 } 8335 case 1055 : { 8336 yyval.copy(yyv[yysp-0]); 8337 break; 8338 } 8339 case 1056 : { 8340 yyval.copy(yyv[yysp-1]); 8341 break; 8342 } 8343 case 1057 : { 8344 yyval.copy(yyv[yysp-3]); 8345 break; 8346 } 8347 case 1058 : { 8348 break; 8349 } 8350 case 1059 : { 8351 8352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8357 8358 break; 8359 } 8360 case 1060 : { 8361 8362 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8363 8364 break; 8365 } 8366 case 1061 : { 8367 8368 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8369 8370 break; 8371 } 8372 case 1062 : { 8373 8374 yyval.yyTParseTreeNode = null; 8375 8376 break; 8377 } 8378 case 1063 : { 8379 yyval.copy(yyv[yysp-0]); 8380 break; 8381 } 8382 case 1064 : { 8383 break; 8384 } 8385 case 1065 : { 8386 8387 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8388 8389 break; 8390 } 8391 case 1066 : { 8392 8393 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8394 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8395 8396 break; 8397 } 8398 case 1067 : { 8399 8400 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1068 : { 8405 8406 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8407 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8408 8409 break; 8410 } 8411 case 1069 : { 8412 8413 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8414 8415 break; 8416 } 8417 case 1070 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8420 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8421 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8422 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8423 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 8424 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8428 8429 break; 8430 } 8431 case 1071 : { 8432 8433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8434 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8435 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8436 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8440 8441 break; 8442 } 8443 case 1072 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8446 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 8447 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 8448 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 8449 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 8450 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 8451 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 8452 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8453 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 8454 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8455 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8459 8460 break; 8461 } 8462 8463 } 8464 } 8465 void yyaction_1073_1213 ( int yyruleno ){ 8466 switch(yyruleno){ 8467 case 1073 : { 8468 yyval.copy(yyv[yysp-0]); 8469 break; 8470 } 8471 case 1074 : { 8472 8473 yyval.yyTParseTreeNode = null; 8474 8475 break; 8476 } 8477 case 1075 : { 8478 yyval.copy(yyv[yysp-0]); 8479 break; 8480 } 8481 case 1076 : { 8482 yyval.copy(yyv[yysp-0]); 8483 break; 8484 } 8485 case 1077 : { 8486 yyval.copy(yyv[yysp-0]); 8487 break; 8488 } 8489 case 1078 : { 8490 8491 yyval.yyTSourceToken = null; 8492 8493 break; 8494 } 8495 case 1079 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 break; 8502 } 8503 case 1080 : { 8504 8505 yyval.yyTParseTreeNode = null; 8506 8507 break; 8508 } 8509 case 1081 : { 8510 yyval.copy(yyv[yysp-0]); 8511 break; 8512 } 8513 case 1082 : { 8514 8515 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8516 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8517 8518 break; 8519 } 8520 case 1083 : { 8521 8522 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8523 8524 break; 8525 } 8526 case 1084 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8531 8532 break; 8533 } 8534 case 1085 : { 8535 8536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8537 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8540 8541 break; 8542 } 8543 case 1086 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8546 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8549 8550 break; 8551 } 8552 case 1087 : { 8553 8554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8555 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8561 8562 break; 8563 } 8564 case 1088 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8567 8568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8572 8573 break; 8574 } 8575 case 1089 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1090 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1091 : { 8595 yyval.copy(yyv[yysp-0]); 8596 break; 8597 } 8598 case 1092 : { 8599 8600 yyval.yyTParseTreeNode = null; 8601 8602 break; 8603 } 8604 case 1093 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8609 8610 break; 8611 } 8612 case 1094 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8617 8618 break; 8619 } 8620 case 1095 : { 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8625 8626 break; 8627 } 8628 case 1096 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1097 : { 8637 8638 yyval.yyTParseTreeNode = null; 8639 8640 break; 8641 } 8642 case 1098 : { 8643 8644 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8645 8646 break; 8647 } 8648 case 1099 : { 8649 8650 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8651 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8652 8653 break; 8654 } 8655 case 1100 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8660 8661 break; 8662 } 8663 case 1101 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8668 8669 break; 8670 } 8671 case 1102 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8676 8677 break; 8678 } 8679 case 1103 : { 8680 8681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1104 : { 8688 8689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8692 8693 break; 8694 } 8695 case 1105 : { 8696 8697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8700 8701 break; 8702 } 8703 case 1106 : { 8704 8705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8708 8709 break; 8710 } 8711 case 1107 : { 8712 yyval.copy(yyv[yysp-0]); 8713 break; 8714 } 8715 case 1108 : { 8716 8717 yyval.yyTParseTreeNodeList = null; 8718 8719 break; 8720 } 8721 case 1109 : { 8722 8723 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8724 8725 break; 8726 } 8727 case 1110 : { 8728 8729 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8730 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8731 8732 break; 8733 } 8734 case 1111 : { 8735 8736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8739 8740 break; 8741 } 8742 case 1112 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8747 8748 break; 8749 } 8750 case 1113 : { 8751 8752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8755 8756 break; 8757 } 8758 case 1114 : { 8759 8760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8763 8764 break; 8765 } 8766 case 1115 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8771 8772 break; 8773 } 8774 case 1116 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8779 8780 break; 8781 } 8782 case 1117 : { 8783 8784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8786 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8787 8788 break; 8789 } 8790 case 1118 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8795 8796 break; 8797 } 8798 case 1119 : { 8799 8800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8803 8804 break; 8805 } 8806 case 1120 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8811 8812 break; 8813 } 8814 case 1121 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8819 8820 break; 8821 } 8822 case 1122 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8825 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 8826 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 8827 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 8828 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 8829 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 8830 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8833 8834 break; 8835 } 8836 case 1123 : { 8837 yyval.copy(yyv[yysp-1]); 8838 break; 8839 } 8840 case 1124 : { 8841 break; 8842 } 8843 case 1125 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8846 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8849 8850 break; 8851 } 8852 case 1126 : { 8853 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8855 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8858 8859 break; 8860 } 8861 case 1127 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8864 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8865 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8868 8869 break; 8870 } 8871 case 1128 : { 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8874 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8875 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8878 8879 break; 8880 } 8881 case 1129 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8884 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8885 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1130 : { 8892 8893 yyval.yyTParseTreeNode = null; 8894 8895 break; 8896 } 8897 case 1131 : { 8898 8899 read_before_subquery(); 8900 8901 break; 8902 } 8903 case 1132 : { 8904 yyval.copy(yyv[yysp-0]); 8905 break; 8906 } 8907 case 1133 : { 8908 yyval.copy(yyv[yysp-0]); 8909 break; 8910 } 8911 case 1134 : { 8912 yyval.copy(yyv[yysp-0]); 8913 break; 8914 } 8915 case 1135 : { 8916 yyval.copy(yyv[yysp-0]); 8917 break; 8918 } 8919 case 1136 : { 8920 yyval.copy(yyv[yysp-0]); 8921 break; 8922 } 8923 case 1137 : { 8924 yyval.copy(yyv[yysp-0]); 8925 break; 8926 } 8927 case 1138 : { 8928 yyval.copy(yyv[yysp-0]); 8929 break; 8930 } 8931 case 1139 : { 8932 yyval.copy(yyv[yysp-0]); 8933 break; 8934 } 8935 case 1140 : { 8936 yyval.copy(yyv[yysp-0]); 8937 break; 8938 } 8939 case 1141 : { 8940 yyval.copy(yyv[yysp-0]); 8941 break; 8942 } 8943 case 1142 : { 8944 yyval.copy(yyv[yysp-0]); 8945 break; 8946 } 8947 case 1143 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1144 : { 8952 yyval.copy(yyv[yysp-0]); 8953 break; 8954 } 8955 case 1145 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1146 : { 8964 8965 yyval.yyTParseTreeNode = null; 8966 8967 break; 8968 } 8969 case 1147 : { 8970 yyval.copy(yyv[yysp-2]); 8971 break; 8972 } 8973 case 1148 : { 8974 break; 8975 } 8976 case 1149 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1150 : { 8985 8986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8989 8990 break; 8991 } 8992 case 1151 : { 8993 8994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1152 : { 9001 9002 yyval.yyTParseTreeNode = null; 9003 9004 break; 9005 } 9006 case 1153 : { 9007 yyval.copy(yyv[yysp-0]); 9008 break; 9009 } 9010 case 1154 : { 9011 9012 yyval.yyTParseTreeNode = null; 9013 9014 break; 9015 } 9016 case 1155 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1156 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1157 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9037 9038 break; 9039 } 9040 case 1158 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 9043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9045 9046 break; 9047 } 9048 case 1159 : { 9049 9050 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9051 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 9052 9053 break; 9054 } 9055 case 1160 : { 9056 9057 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9058 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1161 : { 9063 9064 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9065 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 9066 9067 break; 9068 } 9069 case 1162 : { 9070 9071 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9072 9073 break; 9074 } 9075 case 1163 : { 9076 yyval.copy(yyv[yysp-0]); 9077 break; 9078 } 9079 case 1164 : { 9080 9081 yyval.yyTParseTreeNode = null; 9082 9083 break; 9084 } 9085 case 1165 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1166 : { 9094 9095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9098 9099 break; 9100 } 9101 case 1167 : { 9102 yyval.copy(yyv[yysp-0]); 9103 break; 9104 } 9105 case 1168 : { 9106 9107 yyval.yyTParseTreeNode = null; 9108 9109 break; 9110 } 9111 case 1169 : { 9112 9113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 9114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9116 9117 break; 9118 } 9119 case 1170 : { 9120 9121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 9122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9124 9125 break; 9126 } 9127 case 1171 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9132 9133 break; 9134 } 9135 case 1172 : { 9136 9137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1173 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9148 9149 break; 9150 } 9151 case 1174 : { 9152 9153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 break; 9158 } 9159 case 1175 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9164 9165 break; 9166 } 9167 case 1176 : { 9168 9169 yyval.yyTParseTreeNode = null; 9170 9171 break; 9172 } 9173 case 1177 : { 9174 yyval.copy(yyv[yysp-0]); 9175 break; 9176 } 9177 case 1178 : { 9178 9179 yyval.yyTParseTreeNode = null; 9180 9181 break; 9182 } 9183 case 1179 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1180 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9196 9197 break; 9198 } 9199 case 1181 : { 9200 9201 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9202 9203 break; 9204 } 9205 case 1182 : { 9206 9207 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9209 9210 break; 9211 } 9212 case 1183 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9217 9218 break; 9219 } 9220 case 1184 : { 9221 9222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9225 9226 break; 9227 } 9228 case 1185 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9233 9234 break; 9235 } 9236 case 1186 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9241 9242 break; 9243 } 9244 case 1187 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9249 9250 break; 9251 } 9252 case 1188 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1189 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9265 9266 break; 9267 } 9268 case 1190 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9273 9274 break; 9275 } 9276 case 1191 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 break; 9283 } 9284 case 1192 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9289 9290 break; 9291 } 9292 case 1193 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9297 9298 break; 9299 } 9300 case 1194 : { 9301 9302 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9303 9304 break; 9305 } 9306 case 1195 : { 9307 9308 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9309 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9310 9311 break; 9312 } 9313 case 1196 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9318 9319 break; 9320 } 9321 case 1197 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9326 9327 break; 9328 } 9329 case 1198 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9334 9335 break; 9336 } 9337 case 1199 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9342 9343 break; 9344 } 9345 case 1200 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1201 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9358 9359 break; 9360 } 9361 case 1202 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 case 1203 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1204 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9382 9383 break; 9384 } 9385 case 1205 : { 9386 9387 yyval.yyTParseTreeNode = null; 9388 9389 break; 9390 } 9391 case 1206 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9396 9397 break; 9398 } 9399 case 1207 : { 9400 9401 yyval.yyTParseTreeNode = null; 9402 9403 break; 9404 } 9405 case 1208 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9408 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9409 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9410 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1209 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9420 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9421 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9422 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9423 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9427 9428 break; 9429 } 9430 case 1210 : { 9431 9432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9433 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9434 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9438 9439 break; 9440 } 9441 case 1211 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9444 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9445 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 case 1212 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9455 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9456 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 9461 break; 9462 } 9463 case 1213 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9466 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9467 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9471 9472 break; 9473 } 9474 9475 } 9476 } 9477 void yyaction_1214_1340 ( int yyruleno ){ 9478 switch(yyruleno){ 9479 case 1214 : { 9480 9481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9482 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9483 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9484 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9488 9489 break; 9490 } 9491 case 1215 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9494 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9495 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9496 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9500 9501 break; 9502 } 9503 case 1216 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9506 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9507 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9508 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9512 9513 break; 9514 } 9515 case 1217 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9518 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9519 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9520 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1218 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9530 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9531 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9532 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9536 9537 break; 9538 } 9539 case 1219 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9542 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9543 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9544 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9548 9549 break; 9550 } 9551 case 1220 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9554 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9555 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9556 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 case 1221 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9566 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9567 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9568 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1222 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9578 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9579 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9580 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1223 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9590 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9591 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9592 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1224 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9602 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9603 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9604 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9608 9609 break; 9610 } 9611 case 1225 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9614 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9615 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9616 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1226 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9626 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9627 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9628 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9629 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1227 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9639 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9640 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9641 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9642 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9646 9647 break; 9648 } 9649 case 1228 : { 9650 9651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9652 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9653 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9654 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9655 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1229 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9665 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9666 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9667 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9668 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9672 9673 break; 9674 } 9675 case 1230 : { 9676 9677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9678 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9679 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9680 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9681 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1231 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9691 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9692 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9693 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9694 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9698 9699 break; 9700 } 9701 case 1232 : { 9702 9703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9704 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9705 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 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-13].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9711 9712 break; 9713 } 9714 case 1233 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9717 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9718 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9719 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9720 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9724 9725 break; 9726 } 9727 case 1234 : { 9728 yyval.copy(yyv[yysp-0]); 9729 break; 9730 } 9731 case 1235 : { 9732 9733 yyval.yyTParseTreeNode = null; 9734 9735 break; 9736 } 9737 case 1236 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9742 9743 break; 9744 } 9745 case 1237 : { 9746 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9750 9751 break; 9752 } 9753 case 1238 : { 9754 9755 yyval.yyTParseTreeNode = null; 9756 9757 break; 9758 } 9759 case 1239 : { 9760 yyval.copy(yyv[yysp-3]); 9761 break; 9762 } 9763 case 1240 : { 9764 9765 yyval.yyTParseTreeNode = null; 9766 9767 break; 9768 } 9769 case 1241 : { 9770 9771 yyval.yyTParseTreeNode = null; 9772 9773 break; 9774 } 9775 case 1242 : { 9776 9777 yyval.yyTParseTreeNode = null; 9778 9779 break; 9780 } 9781 case 1243 : { 9782 9783 yyval.yyTParseTreeNode = null; 9784 9785 break; 9786 } 9787 case 1244 : { 9788 9789 yyval.yyTParseTreeNode = null; 9790 9791 break; 9792 } 9793 case 1245 : { 9794 9795 yyval.yyTParseTreeNode = null; 9796 read_before_this_token(TBaseType.rrw_as); 9797 9798 break; 9799 } 9800 case 1246 : { 9801 yyval.copy(yyv[yysp-0]); 9802 break; 9803 } 9804 case 1247 : { 9805 yyval.copy(yyv[yysp-0]); 9806 break; 9807 } 9808 case 1248 : { 9809 yyval.copy(yyv[yysp-0]); 9810 break; 9811 } 9812 case 1249 : { 9813 9814 yyval.yyTParseTreeNode = null; 9815 9816 break; 9817 } 9818 case 1250 : { 9819 yyval.copy(yyv[yysp-0]); 9820 break; 9821 } 9822 case 1251 : { 9823 9824 yyval.yyTParseTreeNode = null; 9825 9826 break; 9827 } 9828 case 1252 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9833 9834 break; 9835 } 9836 case 1253 : { 9837 9838 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9839 9840 break; 9841 } 9842 case 1254 : { 9843 9844 9845 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9847 9848 break; 9849 } 9850 case 1255 : { 9851 9852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9856 9857 break; 9858 } 9859 case 1256 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9864 9865 break; 9866 } 9867 case 1257 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1258 : { 9876 yyval.copy(yyv[yysp-0]); 9877 break; 9878 } 9879 case 1259 : { 9880 yyval.copy(yyv[yysp-0]); 9881 break; 9882 } 9883 case 1260 : { 9884 9885 yyval.yyTSourceToken = null; 9886 9887 break; 9888 } 9889 case 1261 : { 9890 yyval.copy(yyv[yysp-0]); 9891 break; 9892 } 9893 case 1262 : { 9894 9895 yyval.yyTParseTreeNode = null; 9896 9897 break; 9898 } 9899 case 1263 : { 9900 yyval.copy(yyv[yysp-0]); 9901 break; 9902 } 9903 case 1264 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 9906 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9909 9910 break; 9911 } 9912 case 1265 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9915 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9918 9919 break; 9920 } 9921 case 1266 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 9924 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9927 9928 break; 9929 } 9930 case 1267 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9933 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9936 9937 break; 9938 } 9939 case 1268 : { 9940 yyval.copy(yyv[yysp-0]); 9941 break; 9942 } 9943 case 1269 : { 9944 yyval.copy(yyv[yysp-0]); 9945 break; 9946 } 9947 case 1270 : { 9948 yyval.copy(yyv[yysp-1]); 9949 break; 9950 } 9951 case 1271 : { 9952 9953 yyval.yyTSourceToken = null; 9954 9955 break; 9956 } 9957 case 1272 : { 9958 yyval.copy(yyv[yysp-1]); 9959 break; 9960 } 9961 case 1273 : { 9962 yyval.copy(yyv[yysp-0]); 9963 break; 9964 } 9965 case 1274 : { 9966 9967 yyval.yyTParseTreeNode = null; 9968 9969 break; 9970 } 9971 case 1275 : { 9972 yyval.copy(yyv[yysp-1]); 9973 break; 9974 } 9975 case 1276 : { 9976 yyval.copy(yyv[yysp-0]); 9977 break; 9978 } 9979 case 1277 : { 9980 yyval.copy(yyv[yysp-0]); 9981 break; 9982 } 9983 case 1278 : { 9984 yyval.copy(yyv[yysp-0]); 9985 break; 9986 } 9987 case 1279 : { 9988 9989 yyval.yyTParseTreeNode = null; 9990 9991 break; 9992 } 9993 case 1280 : { 9994 9995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9996 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 9997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9999 10000 break; 10001 } 10002 case 1281 : { 10003 10004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10005 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1282 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10014 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 10015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10017 10018 break; 10019 } 10020 case 1283 : { 10021 10022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10023 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10026 10027 break; 10028 } 10029 case 1284 : { 10030 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10032 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10035 10036 break; 10037 } 10038 case 1285 : { 10039 10040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10041 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10044 10045 break; 10046 } 10047 case 1286 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10050 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10053 10054 break; 10055 } 10056 case 1287 : { 10057 10058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10059 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10062 10063 break; 10064 } 10065 case 1288 : { 10066 10067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10068 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10071 10072 break; 10073 } 10074 case 1289 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10077 ,EAlterViewOption.compile 10078 ,yyv[yysp-1].yyTParseTreeNode); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10081 10082 break; 10083 } 10084 case 1290 : { 10085 10086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10087 ,EAlterViewOption.compile 10088 ,yyv[yysp-2].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10091 10092 break; 10093 } 10094 case 1291 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1292 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 break; 10109 } 10110 case 1293 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1294 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1295 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1296 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1297 : { 10144 yyval.copy(yyv[yysp-0]); 10145 break; 10146 } 10147 case 1298 : { 10148 10149 yyval.yyTSourceToken = null; 10150 10151 break; 10152 } 10153 case 1299 : { 10154 10155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10158 10159 break; 10160 } 10161 case 1300 : { 10162 10163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1301 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10176 10177 break; 10178 } 10179 case 1302 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10185 10186 break; 10187 } 10188 case 1303 : { 10189 10190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10194 10195 break; 10196 } 10197 case 1304 : { 10198 10199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10203 10204 break; 10205 } 10206 case 1305 : { 10207 10208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10211 10212 break; 10213 } 10214 case 1306 : { 10215 10216 yyval.yyTParseTreeNode = null; 10217 10218 break; 10219 } 10220 case 1307 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10225 10226 break; 10227 } 10228 case 1308 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1309 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 break; 10243 } 10244 case 1310 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10249 10250 break; 10251 } 10252 case 1311 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10257 10258 break; 10259 } 10260 case 1312 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1313 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10273 10274 break; 10275 } 10276 case 1314 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1315 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1316 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10297 10298 break; 10299 } 10300 case 1317 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10303 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1318 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10312 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10315 10316 break; 10317 } 10318 case 1319 : { 10319 10320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10321 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10324 10325 break; 10326 } 10327 case 1320 : { 10328 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10330 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1321 : { 10337 10338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10339 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10342 10343 break; 10344 } 10345 case 1322 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10348 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10351 10352 break; 10353 } 10354 case 1323 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10357 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10360 10361 break; 10362 } 10363 case 1324 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10366 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1325 : { 10373 10374 yyval.yyTParseTreeNode = null; 10375 10376 break; 10377 } 10378 case 1326 : { 10379 10380 yyval.yyTParseTreeNode = null; 10381 10382 break; 10383 } 10384 case 1327 : { 10385 10386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10389 10390 break; 10391 } 10392 case 1328 : { 10393 10394 yyval.yyTParseTreeNode = null; 10395 10396 break; 10397 } 10398 case 1329 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10404 10405 break; 10406 } 10407 case 1330 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1331 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1332 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1333 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1334 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10444 10445 break; 10446 } 10447 case 1335 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10452 10453 break; 10454 } 10455 case 1336 : { 10456 yyval.copy(yyv[yysp-0]); 10457 break; 10458 } 10459 case 1337 : { 10460 10461 yyval.yyTSourceToken = null; 10462 10463 break; 10464 } 10465 case 1338 : { 10466 yyval.copy(yyv[yysp-0]); 10467 break; 10468 } 10469 case 1339 : { 10470 10471 yyval.yyTSourceToken = null; 10472 10473 break; 10474 } 10475 case 1340 : { 10476 10477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10479 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10480 10481 break; 10482 } 10483 10484 } 10485 } 10486 void yyaction_1341_1461 ( int yyruleno ){ 10487 switch(yyruleno){ 10488 case 1341 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10493 10494 break; 10495 } 10496 case 1342 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10501 10502 break; 10503 } 10504 case 1343 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10509 10510 break; 10511 } 10512 case 1344 : { 10513 10514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10517 10518 break; 10519 } 10520 case 1345 : { 10521 10522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10524 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10525 10526 break; 10527 } 10528 case 1346 : { 10529 10530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10533 10534 break; 10535 } 10536 case 1347 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10540 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10541 10542 break; 10543 } 10544 case 1348 : { 10545 10546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10548 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10549 10550 break; 10551 } 10552 case 1349 : { 10553 10554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10557 10558 break; 10559 } 10560 case 1350 : { 10561 10562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10565 10566 break; 10567 } 10568 case 1351 : { 10569 10570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10573 10574 break; 10575 } 10576 case 1352 : { 10577 10578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10581 10582 break; 10583 } 10584 case 1353 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10588 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10589 10590 break; 10591 } 10592 case 1354 : { 10593 10594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10596 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10597 10598 break; 10599 } 10600 case 1355 : { 10601 10602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10605 10606 break; 10607 } 10608 case 1356 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10613 10614 break; 10615 } 10616 case 1357 : { 10617 10618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10621 10622 break; 10623 } 10624 case 1358 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10629 10630 break; 10631 } 10632 case 1359 : { 10633 10634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10637 10638 break; 10639 } 10640 case 1360 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10646 10647 break; 10648 } 10649 case 1361 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10655 10656 break; 10657 } 10658 case 1362 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10664 10665 break; 10666 } 10667 case 1363 : { 10668 10669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10673 10674 break; 10675 } 10676 case 1364 : { 10677 yyval.copy(yyv[yysp-0]); 10678 break; 10679 } 10680 case 1365 : { 10681 10682 yyval.yyArrayList = null; 10683 10684 break; 10685 } 10686 case 1366 : { 10687 10688 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10689 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10690 10691 10692 break; 10693 } 10694 case 1367 : { 10695 10696 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10697 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10698 10699 break; 10700 } 10701 case 1368 : { 10702 yyval.copy(yyv[yysp-0]); 10703 break; 10704 } 10705 case 1369 : { 10706 10707 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10710 10711 break; 10712 } 10713 case 1370 : { 10714 10715 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10718 10719 break; 10720 } 10721 case 1371 : { 10722 yyval.copy(yyv[yysp-0]); 10723 break; 10724 } 10725 case 1372 : { 10726 10727 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10730 10731 break; 10732 } 10733 case 1373 : { 10734 10735 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10738 10739 break; 10740 } 10741 case 1374 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10744 ,ESequenceOptionType.incrementBy 10745 ,yyv[yysp-0].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10748 10749 break; 10750 } 10751 case 1375 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10754 ,ESequenceOptionType.startWith 10755 ); 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10758 10759 break; 10760 } 10761 case 1376 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10764 ,ESequenceOptionType.startWith 10765 ,yyv[yysp-0].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10768 10769 break; 10770 } 10771 case 1377 : { 10772 10773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10774 ,ESequenceOptionType.maxValue 10775 ,yyv[yysp-0].yyTParseTreeNode); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10778 10779 break; 10780 } 10781 case 1378 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10784 ,ESequenceOptionType.noMaxValue 10785 ); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10788 10789 break; 10790 } 10791 case 1379 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10794 ,ESequenceOptionType.minValue 10795 ,yyv[yysp-0].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10798 10799 break; 10800 } 10801 case 1380 : { 10802 10803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10804 ,ESequenceOptionType.noMinValue 10805 ); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1381 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10814 ,ESequenceOptionType.cycle 10815 ); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10818 10819 break; 10820 } 10821 case 1382 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10824 ,ESequenceOptionType.noCycle 10825 ); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1383 : { 10832 10833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10834 ,ESequenceOptionType.cache 10835 ,yyv[yysp-0].yyTParseTreeNode 10836 ); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1384 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10845 ,ESequenceOptionType.noCache 10846 ); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10849 10850 break; 10851 } 10852 case 1385 : { 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10855 ,ESequenceOptionType.order 10856 ); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10859 10860 break; 10861 } 10862 case 1386 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10865 ,ESequenceOptionType.noOrder 10866 ); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10869 10870 break; 10871 } 10872 case 1387 : { 10873 10874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10875 ,ESequenceOptionType.noPartition 10876 ); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10879 10880 break; 10881 } 10882 case 1388 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10885 ,ESequenceOptionType.Keep 10886 ); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10889 10890 break; 10891 } 10892 case 1389 : { 10893 10894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10895 ,ESequenceOptionType.noKeep 10896 ); 10897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10899 10900 break; 10901 } 10902 case 1390 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10905 ,ESequenceOptionType.Session 10906 ); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10909 10910 break; 10911 } 10912 case 1391 : { 10913 10914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10915 ,ESequenceOptionType.Global 10916 ); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10919 10920 break; 10921 } 10922 case 1392 : { 10923 10924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10925 ,ESequenceOptionType.Scale 10926 ); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1393 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10935 ,ESequenceOptionType.ScaleExtend 10936 ); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10939 10940 break; 10941 } 10942 case 1394 : { 10943 10944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10945 ,ESequenceOptionType.ScaleNoExtend 10946 ); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1395 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10955 ,ESequenceOptionType.noScale 10956 ); 10957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10959 10960 break; 10961 } 10962 case 1396 : { 10963 10964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10965 ,ESequenceOptionType.Shard 10966 ); 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10969 10970 break; 10971 } 10972 case 1397 : { 10973 10974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10975 ,ESequenceOptionType.ShardExtend 10976 ); 10977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10979 10980 break; 10981 } 10982 case 1398 : { 10983 10984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10985 ,ESequenceOptionType.ShardNoExtend 10986 ); 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10989 10990 break; 10991 } 10992 case 1399 : { 10993 10994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10995 ,ESequenceOptionType.noShard 10996 ); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1400 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11005 ,ESequenceOptionType.restart 11006 ); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11009 11010 break; 11011 } 11012 case 1401 : { 11013 11014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11015 ,ESequenceOptionType.restartWith 11016 ,yyv[yysp-0].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11019 11020 break; 11021 } 11022 case 1402 : { 11023 11024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11027 11028 break; 11029 } 11030 case 1403 : { 11031 11032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1404 : { 11039 11040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11043 11044 break; 11045 } 11046 case 1405 : { 11047 11048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11051 11052 break; 11053 } 11054 case 1406 : { 11055 11056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11060 11061 break; 11062 } 11063 case 1407 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11069 11070 break; 11071 } 11072 case 1408 : { 11073 11074 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11079 11080 break; 11081 } 11082 case 1409 : { 11083 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11088 11089 11090 break; 11091 } 11092 case 1410 : { 11093 11094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11097 11098 break; 11099 } 11100 case 1411 : { 11101 11102 11103 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 11104 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11105 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11106 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11109 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11113 11114 break; 11115 } 11116 case 1412 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11121 11122 break; 11123 } 11124 case 1413 : { 11125 11126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11129 11130 break; 11131 } 11132 case 1414 : { 11133 11134 11135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11138 11139 break; 11140 } 11141 case 1415 : { 11142 11143 11144 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 11145 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11146 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11147 11148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1416 : { 11155 11156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11159 11160 break; 11161 } 11162 case 1417 : { 11163 11164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11167 11168 break; 11169 } 11170 case 1418 : { 11171 11172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11176 11177 break; 11178 } 11179 case 1419 : { 11180 11181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1420 : { 11189 11190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11193 11194 break; 11195 } 11196 case 1421 : { 11197 yyval.copy(yyv[yysp-0]); 11198 break; 11199 } 11200 case 1422 : { 11201 yyval.copy(yyv[yysp-0]); 11202 break; 11203 } 11204 case 1423 : { 11205 yyval.copy(yyv[yysp-0]); 11206 break; 11207 } 11208 case 1424 : { 11209 yyval.copy(yyv[yysp-0]); 11210 break; 11211 } 11212 case 1425 : { 11213 yyval.copy(yyv[yysp-0]); 11214 break; 11215 } 11216 case 1426 : { 11217 yyval.copy(yyv[yysp-0]); 11218 break; 11219 } 11220 case 1427 : { 11221 yyval.copy(yyv[yysp-0]); 11222 break; 11223 } 11224 case 1428 : { 11225 yyval.copy(yyv[yysp-0]); 11226 break; 11227 } 11228 case 1429 : { 11229 yyval.copy(yyv[yysp-0]); 11230 break; 11231 } 11232 case 1430 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11238 11239 break; 11240 } 11241 case 1431 : { 11242 11243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1432 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11256 11257 break; 11258 } 11259 case 1433 : { 11260 11261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11265 11266 break; 11267 } 11268 case 1434 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11273 11274 break; 11275 } 11276 case 1435 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11281 11282 break; 11283 } 11284 case 1436 : { 11285 11286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11289 11290 break; 11291 } 11292 case 1437 : { 11293 11294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11297 11298 break; 11299 } 11300 case 1438 : { 11301 11302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11305 11306 break; 11307 } 11308 case 1439 : { 11309 11310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11313 11314 break; 11315 } 11316 case 1440 : { 11317 11318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11321 11322 break; 11323 } 11324 case 1441 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11329 11330 break; 11331 } 11332 case 1442 : { 11333 11334 yyval.yyTParseTreeNode = null; 11335 11336 break; 11337 } 11338 case 1443 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11343 11344 break; 11345 } 11346 case 1444 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11351 11352 break; 11353 } 11354 case 1445 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11359 11360 break; 11361 } 11362 case 1446 : { 11363 11364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11367 11368 break; 11369 } 11370 case 1447 : { 11371 11372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11375 11376 break; 11377 } 11378 case 1448 : { 11379 11380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11382 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11383 11384 break; 11385 } 11386 case 1449 : { 11387 11388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11391 11392 break; 11393 } 11394 case 1450 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11399 11400 break; 11401 } 11402 case 1451 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11406 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11407 11408 break; 11409 } 11410 case 1452 : { 11411 11412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11414 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11415 11416 break; 11417 } 11418 case 1453 : { 11419 11420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11422 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11423 11424 break; 11425 } 11426 case 1454 : { 11427 11428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11431 11432 break; 11433 } 11434 case 1455 : { 11435 11436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11439 11440 break; 11441 } 11442 case 1456 : { 11443 11444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11447 11448 break; 11449 } 11450 case 1457 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11455 11456 break; 11457 } 11458 case 1458 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11463 11464 break; 11465 } 11466 case 1459 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11471 11472 break; 11473 } 11474 case 1460 : { 11475 11476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11479 11480 break; 11481 } 11482 case 1461 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11486 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11487 11488 break; 11489 } 11490 11491 } 11492 } 11493 void yyaction_1462_1588 ( int yyruleno ){ 11494 switch(yyruleno){ 11495 case 1462 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11500 11501 break; 11502 } 11503 case 1463 : { 11504 11505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11508 11509 break; 11510 } 11511 case 1464 : { 11512 11513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11515 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11516 11517 break; 11518 } 11519 case 1465 : { 11520 11521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11524 11525 break; 11526 } 11527 case 1466 : { 11528 11529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11532 11533 break; 11534 } 11535 case 1467 : { 11536 11537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11540 11541 break; 11542 } 11543 case 1468 : { 11544 11545 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11546 11547 break; 11548 } 11549 case 1469 : { 11550 11551 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11552 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11553 11554 break; 11555 } 11556 case 1470 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1471 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11569 11570 break; 11571 } 11572 case 1472 : { 11573 11574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11577 11578 break; 11579 } 11580 case 1473 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1474 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11593 11594 break; 11595 } 11596 case 1475 : { 11597 11598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11601 11602 break; 11603 } 11604 case 1476 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11609 11610 break; 11611 } 11612 case 1477 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11617 11618 break; 11619 } 11620 case 1478 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11625 11626 break; 11627 } 11628 case 1479 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11633 11634 break; 11635 } 11636 case 1480 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11641 11642 break; 11643 } 11644 case 1481 : { 11645 11646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11649 11650 break; 11651 } 11652 case 1482 : { 11653 11654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11657 11658 break; 11659 } 11660 case 1483 : { 11661 11662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11665 11666 break; 11667 } 11668 case 1484 : { 11669 11670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11673 11674 break; 11675 } 11676 case 1485 : { 11677 11678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11681 11682 break; 11683 } 11684 case 1486 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11689 11690 break; 11691 } 11692 case 1487 : { 11693 11694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11696 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11697 11698 break; 11699 } 11700 case 1488 : { 11701 11702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11705 11706 break; 11707 } 11708 case 1489 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1490 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11721 11722 break; 11723 } 11724 case 1491 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11729 11730 break; 11731 } 11732 case 1492 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11737 11738 break; 11739 } 11740 case 1493 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1494 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11753 11754 break; 11755 } 11756 case 1495 : { 11757 11758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11761 11762 break; 11763 } 11764 case 1496 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11769 11770 break; 11771 } 11772 case 1497 : { 11773 11774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11776 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11777 11778 break; 11779 } 11780 case 1498 : { 11781 11782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11784 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11785 11786 break; 11787 } 11788 case 1499 : { 11789 11790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11793 11794 break; 11795 } 11796 case 1500 : { 11797 11798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11801 11802 break; 11803 } 11804 case 1501 : { 11805 11806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11808 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11809 11810 break; 11811 } 11812 case 1502 : { 11813 11814 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11815 11816 break; 11817 } 11818 case 1503 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11823 11824 break; 11825 } 11826 case 1504 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11831 11832 break; 11833 } 11834 case 1505 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11839 11840 break; 11841 } 11842 case 1506 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1507 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11855 11856 break; 11857 } 11858 case 1508 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11863 11864 break; 11865 } 11866 case 1509 : { 11867 11868 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11869 11870 break; 11871 } 11872 case 1510 : { 11873 11874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11877 11878 break; 11879 } 11880 case 1511 : { 11881 11882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11884 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11885 11886 break; 11887 } 11888 case 1512 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11893 11894 break; 11895 } 11896 case 1513 : { 11897 11898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11901 11902 break; 11903 } 11904 case 1514 : { 11905 11906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11909 11910 break; 11911 } 11912 case 1515 : { 11913 11914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11917 11918 break; 11919 } 11920 case 1516 : { 11921 11922 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11923 11924 break; 11925 } 11926 case 1517 : { 11927 11928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11931 11932 break; 11933 } 11934 case 1518 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11939 11940 break; 11941 } 11942 case 1519 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11947 11948 break; 11949 } 11950 case 1520 : { 11951 11952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11955 11956 break; 11957 } 11958 case 1521 : { 11959 11960 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11961 11962 break; 11963 } 11964 case 1522 : { 11965 11966 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11967 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11968 11969 break; 11970 } 11971 case 1523 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1524 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1525 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1526 : { 11984 yyval.copy(yyv[yysp-0]); 11985 break; 11986 } 11987 case 1527 : { 11988 yyval.copy(yyv[yysp-0]); 11989 break; 11990 } 11991 case 1528 : { 11992 11993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11996 11997 break; 11998 } 11999 case 1529 : { 12000 12001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12004 12005 break; 12006 } 12007 case 1530 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12012 12013 break; 12014 } 12015 case 1531 : { 12016 12017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12020 12021 break; 12022 } 12023 case 1532 : { 12024 12025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1533 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12036 12037 break; 12038 } 12039 case 1534 : { 12040 12041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12044 12045 break; 12046 } 12047 case 1535 : { 12048 12049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12052 12053 break; 12054 } 12055 case 1536 : { 12056 12057 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12061 12062 break; 12063 } 12064 case 1537 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12069 12070 break; 12071 } 12072 case 1538 : { 12073 12074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12077 12078 break; 12079 } 12080 case 1539 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12085 12086 break; 12087 } 12088 case 1540 : { 12089 12090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12093 12094 break; 12095 } 12096 case 1541 : { 12097 12098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12101 12102 break; 12103 } 12104 case 1542 : { 12105 12106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12109 12110 break; 12111 } 12112 case 1543 : { 12113 12114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12116 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12117 12118 break; 12119 } 12120 case 1544 : { 12121 12122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12124 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12125 12126 break; 12127 } 12128 case 1545 : { 12129 12130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12133 12134 break; 12135 } 12136 case 1546 : { 12137 12138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12140 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12141 12142 break; 12143 } 12144 case 1547 : { 12145 12146 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12150 12151 break; 12152 } 12153 case 1548 : { 12154 12155 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 break; 12161 } 12162 case 1549 : { 12163 12164 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 12166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12169 12170 break; 12171 } 12172 case 1550 : { 12173 12174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 12175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12177 12178 break; 12179 } 12180 case 1551 : { 12181 12182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12186 12187 break; 12188 } 12189 case 1552 : { 12190 12191 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12197 12198 break; 12199 } 12200 case 1553 : { 12201 12202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12207 12208 break; 12209 } 12210 case 1554 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 12213 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12217 12218 break; 12219 } 12220 case 1555 : { 12221 12222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 12223 12224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12227 12228 break; 12229 } 12230 case 1556 : { 12231 12232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12234 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12235 12236 break; 12237 } 12238 case 1557 : { 12239 12240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12243 12244 break; 12245 } 12246 case 1558 : { 12247 12248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12251 12252 break; 12253 } 12254 case 1559 : { 12255 12256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12259 12260 break; 12261 } 12262 case 1560 : { 12263 12264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12267 12268 break; 12269 } 12270 case 1561 : { 12271 12272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12275 12276 break; 12277 } 12278 case 1562 : { 12279 12280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12283 12284 break; 12285 } 12286 case 1563 : { 12287 12288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12291 12292 break; 12293 } 12294 case 1564 : { 12295 12296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12299 12300 break; 12301 } 12302 case 1565 : { 12303 12304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12307 12308 break; 12309 } 12310 case 1566 : { 12311 12312 yyval.yyTParseTreeNode = null; 12313 12314 break; 12315 } 12316 case 1567 : { 12317 12318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12321 12322 break; 12323 } 12324 case 1568 : { 12325 12326 yyval.yyTParseTreeNode = null; 12327 12328 break; 12329 } 12330 case 1569 : { 12331 12332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12335 12336 break; 12337 } 12338 case 1570 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12343 12344 break; 12345 } 12346 case 1571 : { 12347 12348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12351 12352 break; 12353 } 12354 case 1572 : { 12355 12356 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,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.ModifyConstraint); 12366 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12369 12370 break; 12371 } 12372 case 1574 : { 12373 12374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12375 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1575 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12384 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12385 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12388 12389 break; 12390 } 12391 case 1576 : { 12392 12393 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12394 12395 break; 12396 } 12397 case 1577 : { 12398 12399 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12401 12402 break; 12403 } 12404 case 1578 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12410 12411 break; 12412 } 12413 case 1579 : { 12414 12415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12419 12420 break; 12421 } 12422 case 1580 : { 12423 12424 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 12426 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12430 12431 break; 12432 } 12433 case 1581 : { 12434 12435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 12436 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1582 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12447 12448 break; 12449 } 12450 case 1583 : { 12451 12452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12455 12456 break; 12457 } 12458 case 1584 : { 12459 12460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12463 12464 break; 12465 } 12466 case 1585 : { 12467 12468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12471 12472 break; 12473 } 12474 case 1586 : { 12475 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12479 12480 break; 12481 } 12482 case 1587 : { 12483 12484 yyval.yyTParseTreeNode = null; 12485 12486 break; 12487 } 12488 case 1588 : { 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12493 12494 break; 12495 } 12496 12497 } 12498 } 12499 void yyaction_1589_1725 ( int yyruleno ){ 12500 switch(yyruleno){ 12501 case 1589 : { 12502 12503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12506 12507 break; 12508 } 12509 case 1590 : { 12510 12511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12514 12515 break; 12516 } 12517 case 1591 : { 12518 12519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12522 12523 break; 12524 } 12525 case 1592 : { 12526 12527 yyval.yyTParseTreeNode = null; 12528 12529 break; 12530 } 12531 case 1593 : { 12532 yyval.copy(yyv[yysp-0]); 12533 break; 12534 } 12535 case 1594 : { 12536 12537 yyval.yyTParseTreeNode = null; 12538 12539 break; 12540 } 12541 case 1595 : { 12542 12543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12546 12547 break; 12548 } 12549 case 1596 : { 12550 12551 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12552 12553 break; 12554 } 12555 case 1597 : { 12556 12557 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12558 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12559 12560 break; 12561 } 12562 case 1598 : { 12563 12564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12567 12568 break; 12569 } 12570 case 1599 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12575 12576 break; 12577 } 12578 case 1600 : { 12579 12580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12586 12587 break; 12588 } 12589 case 1601 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12597 12598 break; 12599 } 12600 case 1602 : { 12601 12602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12608 12609 break; 12610 } 12611 case 1603 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12616 12617 break; 12618 } 12619 case 1604 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12624 12625 break; 12626 } 12627 case 1605 : { 12628 12629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12632 12633 break; 12634 } 12635 case 1606 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12640 12641 break; 12642 } 12643 case 1607 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1608 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1609 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12656 12657 break; 12658 } 12659 case 1610 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1611 : { 12668 12669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12672 12673 break; 12674 } 12675 case 1612 : { 12676 12677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1613 : { 12684 12685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12688 12689 break; 12690 } 12691 case 1614 : { 12692 12693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12696 12697 break; 12698 } 12699 case 1615 : { 12700 12701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12704 12705 break; 12706 } 12707 case 1616 : { 12708 12709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1617 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12720 12721 break; 12722 } 12723 case 1618 : { 12724 12725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1619 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1620 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12744 12745 break; 12746 } 12747 case 1621 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1622 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12760 12761 break; 12762 } 12763 case 1623 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12768 12769 break; 12770 } 12771 case 1624 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12776 12777 break; 12778 } 12779 case 1625 : { 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].yyTParseTreeNode); 12784 12785 break; 12786 } 12787 case 1626 : { 12788 12789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12792 12793 break; 12794 } 12795 case 1627 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12800 12801 break; 12802 } 12803 case 1628 : { 12804 12805 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12806 12807 break; 12808 } 12809 case 1629 : { 12810 12811 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12812 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12813 12814 break; 12815 } 12816 case 1630 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12822 12823 break; 12824 } 12825 case 1631 : { 12826 12827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12831 12832 break; 12833 } 12834 case 1632 : { 12835 12836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12840 12841 break; 12842 } 12843 case 1633 : { 12844 12845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12849 12850 break; 12851 } 12852 case 1634 : { 12853 12854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1635 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12865 12866 break; 12867 } 12868 case 1636 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12873 12874 break; 12875 } 12876 case 1637 : { 12877 yyval.copy(yyv[yysp-0]); 12878 break; 12879 } 12880 case 1638 : { 12881 12882 yyval.yyTParseTreeNode = null; 12883 12884 break; 12885 } 12886 case 1639 : { 12887 12888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12891 12892 break; 12893 } 12894 case 1640 : { 12895 12896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12899 12900 break; 12901 } 12902 case 1641 : { 12903 12904 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12905 12906 break; 12907 } 12908 case 1642 : { 12909 12910 12911 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12912 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12913 12914 break; 12915 } 12916 case 1643 : { 12917 12918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12921 12922 break; 12923 } 12924 case 1644 : { 12925 12926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12929 12930 break; 12931 } 12932 case 1645 : { 12933 12934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12937 12938 break; 12939 } 12940 case 1646 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12945 12946 break; 12947 } 12948 case 1647 : { 12949 12950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12953 12954 break; 12955 } 12956 case 1648 : { 12957 12958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12961 12962 break; 12963 } 12964 case 1649 : { 12965 12966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12969 12970 break; 12971 } 12972 case 1650 : { 12973 12974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12977 12978 break; 12979 } 12980 case 1651 : { 12981 12982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12985 12986 break; 12987 } 12988 case 1652 : { 12989 12990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1653 : { 12997 12998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13001 13002 break; 13003 } 13004 case 1654 : { 13005 13006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13009 13010 break; 13011 } 13012 case 1655 : { 13013 13014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 13015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13017 13018 break; 13019 } 13020 case 1656 : { 13021 13022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13025 13026 break; 13027 } 13028 case 1657 : { 13029 yyval.copy(yyv[yysp-0]); 13030 break; 13031 } 13032 case 1658 : { 13033 13034 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13035 13036 break; 13037 } 13038 case 1659 : { 13039 13040 13041 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13043 13044 break; 13045 } 13046 case 1660 : { 13047 13048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13049 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13052 13053 break; 13054 } 13055 case 1661 : { 13056 13057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13058 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13061 13062 break; 13063 } 13064 case 1662 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13067 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13070 13071 break; 13072 } 13073 case 1663 : { 13074 13075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13076 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 13077 13078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13080 13081 break; 13082 } 13083 case 1664 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1665 : { 13088 13089 yyval.yyTSourceToken = null; 13090 13091 break; 13092 } 13093 case 1666 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 1667 : { 13098 13099 yyval.yyTParseTreeNode = null; 13100 13101 break; 13102 } 13103 case 1668 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1669 : { 13108 13109 yyval.yyTParseTreeNode = null; 13110 13111 break; 13112 } 13113 case 1670 : { 13114 13115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13118 13119 break; 13120 } 13121 case 1671 : { 13122 yyval.copy(yyv[yysp-0]); 13123 break; 13124 } 13125 case 1672 : { 13126 13127 yyval.yyTParseTreeNode = null; 13128 13129 break; 13130 } 13131 case 1673 : { 13132 13133 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13134 13135 break; 13136 } 13137 case 1674 : { 13138 13139 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1675 : { 13145 13146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13150 13151 break; 13152 } 13153 case 1676 : { 13154 yyval.copy(yyv[yysp-0]); 13155 break; 13156 } 13157 case 1677 : { 13158 13159 yyval.yyTParseTreeNode = null; 13160 13161 break; 13162 } 13163 case 1678 : { 13164 13165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13168 13169 break; 13170 } 13171 case 1679 : { 13172 13173 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13174 13175 break; 13176 } 13177 case 1680 : { 13178 13179 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13180 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13181 13182 break; 13183 } 13184 case 1681 : { 13185 13186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13190 13191 break; 13192 } 13193 case 1682 : { 13194 13195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13198 13199 break; 13200 } 13201 case 1683 : { 13202 13203 yyval.yyTParseTreeNode = null; 13204 13205 break; 13206 } 13207 case 1684 : { 13208 13209 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13210 13211 break; 13212 } 13213 case 1685 : { 13214 13215 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13216 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13217 13218 break; 13219 } 13220 case 1686 : { 13221 13222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13225 13226 break; 13227 } 13228 case 1687 : { 13229 13230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13233 13234 break; 13235 } 13236 case 1688 : { 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13241 13242 break; 13243 } 13244 case 1689 : { 13245 13246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13249 13250 break; 13251 } 13252 case 1690 : { 13253 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13257 13258 break; 13259 } 13260 case 1691 : { 13261 13262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13265 13266 break; 13267 } 13268 case 1692 : { 13269 13270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13273 13274 break; 13275 } 13276 case 1693 : { 13277 13278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13281 13282 break; 13283 } 13284 case 1694 : { 13285 13286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13289 13290 break; 13291 } 13292 case 1695 : { 13293 13294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13297 13298 break; 13299 } 13300 case 1696 : { 13301 13302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13305 13306 break; 13307 } 13308 case 1697 : { 13309 13310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 13311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13313 13314 break; 13315 } 13316 case 1698 : { 13317 13318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13321 13322 break; 13323 } 13324 case 1699 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 1700 : { 13329 13330 yyval.yyTSourceToken = null; 13331 13332 break; 13333 } 13334 case 1701 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1702 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1703 : { 13343 13344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13349 13350 break; 13351 } 13352 case 1704 : { 13353 13354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13358 13359 break; 13360 } 13361 case 1705 : { 13362 yyval.copy(yyv[yysp-0]); 13363 break; 13364 } 13365 case 1706 : { 13366 13367 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13368 13369 break; 13370 } 13371 case 1707 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1708 : { 13376 13377 yyval.yyTParseTreeNode = null; 13378 13379 break; 13380 } 13381 case 1709 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13386 13387 break; 13388 } 13389 case 1710 : { 13390 13391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13394 13395 break; 13396 } 13397 case 1711 : { 13398 13399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13404 13405 break; 13406 } 13407 case 1712 : { 13408 13409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13412 13413 break; 13414 } 13415 case 1713 : { 13416 13417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13422 13423 break; 13424 } 13425 case 1714 : { 13426 13427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1715 : { 13434 yyval.copy(yyv[yysp-0]); 13435 break; 13436 } 13437 case 1716 : { 13438 13439 yyval.yyTParseTreeNode = null; 13440 13441 break; 13442 } 13443 case 1717 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1718 : { 13448 13449 yyval.yyTParseTreeNode = null; 13450 13451 break; 13452 } 13453 case 1719 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1720 : { 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13466 13467 break; 13468 } 13469 case 1721 : { 13470 13471 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13472 13473 break; 13474 } 13475 case 1722 : { 13476 13477 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13478 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13479 13480 break; 13481 } 13482 case 1723 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 13488 break; 13489 } 13490 case 1724 : { 13491 13492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13495 13496 break; 13497 } 13498 case 1725 : { 13499 13500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13503 13504 break; 13505 } 13506 13507 } 13508 } 13509 void yyaction_1726_1861 ( int yyruleno ){ 13510 switch(yyruleno){ 13511 case 1726 : { 13512 13513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13516 13517 break; 13518 } 13519 case 1727 : { 13520 13521 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13522 13523 break; 13524 } 13525 case 1728 : { 13526 13527 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13528 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13529 13530 break; 13531 } 13532 case 1729 : { 13533 13534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13537 13538 break; 13539 } 13540 case 1730 : { 13541 13542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13545 13546 break; 13547 } 13548 case 1731 : { 13549 13550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13553 13554 break; 13555 } 13556 case 1732 : { 13557 13558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13561 13562 break; 13563 } 13564 case 1733 : { 13565 13566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13569 13570 break; 13571 } 13572 case 1734 : { 13573 13574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1735 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1736 : { 13589 13590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13593 13594 break; 13595 } 13596 case 1737 : { 13597 13598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13601 13602 break; 13603 } 13604 case 1738 : { 13605 13606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13609 13610 break; 13611 } 13612 case 1739 : { 13613 13614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13617 13618 break; 13619 } 13620 case 1740 : { 13621 13622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 13626 break; 13627 } 13628 case 1741 : { 13629 13630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13633 13634 break; 13635 } 13636 case 1742 : { 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13641 13642 break; 13643 } 13644 case 1743 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13649 13650 break; 13651 } 13652 case 1744 : { 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13657 13658 break; 13659 } 13660 case 1745 : { 13661 13662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13665 13666 break; 13667 } 13668 case 1746 : { 13669 13670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13673 13674 break; 13675 } 13676 case 1747 : { 13677 13678 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13679 13680 break; 13681 } 13682 case 1748 : { 13683 13684 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13685 13686 break; 13687 } 13688 case 1749 : { 13689 13690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13693 13694 break; 13695 } 13696 case 1750 : { 13697 13698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13701 13702 break; 13703 } 13704 case 1751 : { 13705 13706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1752 : { 13713 13714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 13715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13717 13718 break; 13719 } 13720 case 1753 : { 13721 yyval.copy(yyv[yysp-1]); 13722 break; 13723 } 13724 case 1754 : { 13725 yyval.copy(yyv[yysp-3]); 13726 break; 13727 } 13728 case 1755 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1756 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1757 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1758 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1759 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1760 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1761 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1762 : { 13757 13758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13761 13762 break; 13763 } 13764 case 1763 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13769 13770 break; 13771 } 13772 case 1764 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13777 13778 break; 13779 } 13780 case 1765 : { 13781 13782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13785 13786 break; 13787 } 13788 case 1766 : { 13789 13790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13793 13794 break; 13795 } 13796 case 1767 : { 13797 13798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13801 13802 break; 13803 } 13804 case 1768 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13809 13810 break; 13811 } 13812 case 1769 : { 13813 13814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13817 13818 break; 13819 } 13820 case 1770 : { 13821 13822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13825 13826 break; 13827 } 13828 case 1771 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13833 13834 break; 13835 } 13836 case 1772 : { 13837 13838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13841 13842 break; 13843 } 13844 case 1773 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1774 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1775 : { 13853 13854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13857 13858 break; 13859 } 13860 case 1776 : { 13861 13862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1777 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13873 13874 break; 13875 } 13876 case 1778 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1779 : { 13881 13882 yyval.yyTParseTreeNode = null; 13883 13884 break; 13885 } 13886 case 1780 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1781 : { 13891 13892 yyval.yyTParseTreeNode = null; 13893 13894 break; 13895 } 13896 case 1782 : { 13897 13898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13901 13902 break; 13903 } 13904 case 1783 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1784 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1785 : { 13913 13914 yyval.yyTSourceToken = null; 13915 13916 break; 13917 } 13918 case 1786 : { 13919 13920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13923 13924 break; 13925 } 13926 case 1787 : { 13927 13928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13931 13932 break; 13933 } 13934 case 1788 : { 13935 13936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13939 13940 break; 13941 } 13942 case 1789 : { 13943 13944 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13945 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13946 13947 break; 13948 } 13949 case 1790 : { 13950 13951 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13952 13953 break; 13954 } 13955 case 1791 : { 13956 13957 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); 13958 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13959 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13963 13964 break; 13965 } 13966 case 1792 : { 13967 13968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13969 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13970 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13974 13975 break; 13976 } 13977 case 1793 : { 13978 13979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 13980 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 13981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13984 13985 break; 13986 } 13987 case 1794 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13992 13993 break; 13994 } 13995 case 1795 : { 13996 13997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14000 14001 break; 14002 } 14003 case 1796 : { 14004 14005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14006 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14009 14010 break; 14011 } 14012 case 1797 : { 14013 14014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14015 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 14016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14018 14019 break; 14020 } 14021 case 1798 : { 14022 14023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14024 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 14025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14027 14028 break; 14029 } 14030 case 1799 : { 14031 14032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14033 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 14034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14036 14037 break; 14038 } 14039 case 1800 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1801 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1802 : { 14048 14049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14052 14053 break; 14054 } 14055 case 1803 : { 14056 14057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14060 14061 break; 14062 } 14063 case 1804 : { 14064 14065 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14066 14067 break; 14068 } 14069 case 1805 : { 14070 14071 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1806 : { 14076 14077 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14078 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14079 14080 break; 14081 } 14082 case 1807 : { 14083 14084 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14085 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14086 14087 break; 14088 } 14089 case 1808 : { 14090 14091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14092 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 14093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14095 14096 break; 14097 } 14098 case 1809 : { 14099 14100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14101 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 14102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14104 14105 break; 14106 } 14107 case 1810 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1811 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1812 : { 14116 14117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 14118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14120 14121 break; 14122 } 14123 case 1813 : { 14124 14125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 14126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14128 14129 break; 14130 } 14131 case 1814 : { 14132 14133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14136 14137 break; 14138 } 14139 case 1815 : { 14140 14141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 14142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14144 14145 break; 14146 } 14147 case 1816 : { 14148 14149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14152 14153 break; 14154 } 14155 case 1817 : { 14156 14157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14160 14161 break; 14162 } 14163 case 1818 : { 14164 14165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 14166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14168 14169 break; 14170 } 14171 case 1819 : { 14172 14173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14176 14177 break; 14178 } 14179 case 1820 : { 14180 14181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 14182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14184 14185 break; 14186 } 14187 case 1821 : { 14188 14189 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14190 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14193 14194 break; 14195 } 14196 case 1822 : { 14197 14198 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14200 14201 break; 14202 } 14203 case 1823 : { 14204 14205 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14206 14207 break; 14208 } 14209 case 1824 : { 14210 14211 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14212 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14214 14215 break; 14216 } 14217 case 1825 : { 14218 14219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14220 14221 break; 14222 } 14223 case 1826 : { 14224 14225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14226 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14229 14230 break; 14231 } 14232 case 1827 : { 14233 14234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14235 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14238 14239 break; 14240 } 14241 case 1828 : { 14242 14243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14244 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14247 14248 break; 14249 } 14250 case 1829 : { 14251 14252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14256 14257 break; 14258 } 14259 case 1830 : { 14260 14261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14262 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14263 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14264 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14265 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14271 14272 break; 14273 } 14274 case 1831 : { 14275 14276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 14278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14279 14280 break; 14281 } 14282 case 1832 : { 14283 14284 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14285 14286 break; 14287 } 14288 case 1833 : { 14289 14290 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14291 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14292 14293 break; 14294 } 14295 case 1834 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14300 14301 break; 14302 } 14303 case 1835 : { 14304 14305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14308 14309 break; 14310 } 14311 case 1836 : { 14312 14313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14316 14317 break; 14318 } 14319 case 1837 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14324 14325 break; 14326 } 14327 case 1838 : { 14328 14329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14332 14333 break; 14334 } 14335 case 1839 : { 14336 14337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14340 14341 break; 14342 } 14343 case 1840 : { 14344 14345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14348 14349 break; 14350 } 14351 case 1841 : { 14352 14353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14356 14357 break; 14358 } 14359 case 1842 : { 14360 14361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1843 : { 14368 14369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14372 14373 break; 14374 } 14375 case 1844 : { 14376 14377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14380 14381 break; 14382 } 14383 case 1845 : { 14384 14385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14388 14389 break; 14390 } 14391 case 1846 : { 14392 14393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14396 14397 break; 14398 } 14399 case 1847 : { 14400 14401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14404 14405 break; 14406 } 14407 case 1848 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1849 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1850 : { 14416 14417 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14418 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14421 14422 break; 14423 } 14424 case 1851 : { 14425 14426 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14428 14429 break; 14430 } 14431 case 1852 : { 14432 14433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14434 14435 break; 14436 } 14437 case 1853 : { 14438 14439 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14440 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14442 14443 break; 14444 } 14445 case 1854 : { 14446 14447 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14448 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14451 14452 break; 14453 } 14454 case 1855 : { 14455 14456 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14458 14459 break; 14460 } 14461 case 1856 : { 14462 14463 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14464 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14466 14467 break; 14468 } 14469 case 1857 : { 14470 14471 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14472 14473 break; 14474 } 14475 case 1858 : { 14476 14477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14478 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14481 14482 break; 14483 } 14484 case 1859 : { 14485 14486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14487 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14490 14491 break; 14492 } 14493 case 1860 : { 14494 14495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14496 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14499 14500 break; 14501 } 14502 case 1861 : { 14503 14504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14505 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14508 14509 break; 14510 } 14511 14512 } 14513 } 14514 void yyaction_1862_1986 ( int yyruleno ){ 14515 switch(yyruleno){ 14516 case 1862 : { 14517 14518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14519 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14520 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14521 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14522 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14528 14529 break; 14530 } 14531 case 1863 : { 14532 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14534 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14537 14538 break; 14539 } 14540 case 1864 : { 14541 14542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14545 14546 break; 14547 } 14548 case 1865 : { 14549 14550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14553 14554 break; 14555 } 14556 case 1866 : { 14557 14558 yyval.yyTParseTreeNode = null; 14559 14560 break; 14561 } 14562 case 1867 : { 14563 14564 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14565 14566 break; 14567 } 14568 case 1868 : { 14569 14570 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14571 14572 break; 14573 } 14574 case 1869 : { 14575 14576 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14577 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14578 yyval.yyTParseTreeNode = tmpnode; 14579 14580 break; 14581 } 14582 case 1870 : { 14583 14584 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14585 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14586 yyval.yyTParseTreeNode = tmpnode; 14587 14588 break; 14589 } 14590 case 1871 : { 14591 14592 yyval.yyTParseTreeNode = null; 14593 14594 break; 14595 } 14596 case 1872 : { 14597 14598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14599 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14600 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14603 14604 break; 14605 } 14606 case 1873 : { 14607 14608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14609 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14610 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14613 14614 break; 14615 } 14616 case 1874 : { 14617 14618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14619 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14622 14623 break; 14624 } 14625 case 1875 : { 14626 14627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14628 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14631 14632 break; 14633 } 14634 case 1876 : { 14635 14636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14637 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14640 14641 break; 14642 } 14643 case 1877 : { 14644 14645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14646 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14649 14650 break; 14651 } 14652 case 1878 : { 14653 14654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14655 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14658 14659 break; 14660 } 14661 case 1879 : { 14662 14663 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14664 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14665 14666 break; 14667 } 14668 case 1880 : { 14669 14670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14671 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14672 14673 break; 14674 } 14675 case 1881 : { 14676 14677 14678 break; 14679 } 14680 case 1882 : { 14681 14682 14683 break; 14684 } 14685 case 1883 : { 14686 14687 14688 break; 14689 } 14690 case 1884 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1885 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 1886 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 1887 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 1888 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 1889 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 1890 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1891 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 1892 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 1893 : { 14727 14728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14729 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14730 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14733 14734 break; 14735 } 14736 case 1894 : { 14737 14738 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14739 14740 break; 14741 } 14742 case 1895 : { 14743 14744 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14745 14746 break; 14747 } 14748 case 1896 : { 14749 14750 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14751 14752 break; 14753 } 14754 case 1897 : { 14755 14756 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1898 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14767 14768 break; 14769 } 14770 case 1899 : { 14771 14772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 14773 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14776 14777 break; 14778 } 14779 case 1900 : { 14780 14781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 14782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14785 14786 break; 14787 } 14788 case 1901 : { 14789 14790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 14791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14794 14795 break; 14796 } 14797 case 1902 : { 14798 14799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14800 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14804 14805 break; 14806 } 14807 case 1903 : { 14808 14809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14810 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14814 14815 break; 14816 } 14817 case 1904 : { 14818 14819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14820 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14824 14825 break; 14826 } 14827 case 1905 : { 14828 14829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14833 14834 break; 14835 } 14836 case 1906 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14842 14843 break; 14844 } 14845 case 1907 : { 14846 14847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14848 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14851 14852 break; 14853 } 14854 case 1908 : { 14855 14856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 14857 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14861 14862 break; 14863 } 14864 case 1909 : { 14865 14866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 14867 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14870 14871 break; 14872 } 14873 case 1910 : { 14874 14875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 14876 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14880 14881 break; 14882 } 14883 case 1911 : { 14884 14885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14888 14889 break; 14890 } 14891 case 1912 : { 14892 14893 yyval.yyTParseTreeNode = null; 14894 14895 break; 14896 } 14897 case 1913 : { 14898 14899 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 14900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 14901 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14902 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14905 14906 break; 14907 } 14908 case 1914 : { 14909 14910 /* VECTOR(*, format, storage) - any dimension with format and storage */ 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14912 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14913 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14914 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14917 14918 break; 14919 } 14920 case 1915 : { 14921 14922 /* VECTOR(*, *, storage) - any dimension and format with storage */ 14923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14924 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14925 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14926 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14929 14930 break; 14931 } 14932 case 1916 : { 14933 14934 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 14935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 14936 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14939 14940 break; 14941 } 14942 case 1917 : { 14943 14944 /* VECTOR(*, format) - any dimension with format */ 14945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14946 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14947 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14950 14951 break; 14952 } 14953 case 1918 : { 14954 14955 /* VECTOR(dimensions) - just dimensions */ 14956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14959 14960 break; 14961 } 14962 case 1919 : { 14963 14964 yyval.yyTParseTreeNode = null; 14965 14966 break; 14967 } 14968 case 1920 : { 14969 14970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14973 14974 break; 14975 } 14976 case 1921 : { 14977 14978 14979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14980 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14981 ,yyv[yysp-1].yyTParseTreeNode); 14982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14984 14985 break; 14986 } 14987 case 1922 : { 14988 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14992 14993 break; 14994 } 14995 case 1923 : { 14996 14997 yyval.yyTParseTreeNode = null; 14998 14999 break; 15000 } 15001 case 1924 : { 15002 15003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15006 15007 break; 15008 } 15009 case 1925 : { 15010 15011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15014 15015 break; 15016 } 15017 case 1926 : { 15018 15019 yyval.yyTParseTreeNode = null; 15020 15021 break; 15022 } 15023 case 1927 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 15026 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15027 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15028 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15029 15030 15031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15034 15035 break; 15036 } 15037 case 1928 : { 15038 15039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15040 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15041 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15046 15047 break; 15048 } 15049 case 1929 : { 15050 15051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15052 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15053 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15054 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15058 15059 break; 15060 } 15061 case 1930 : { 15062 15063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15064 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15065 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1931 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 15076 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15077 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15081 15082 break; 15083 } 15084 case 1932 : { 15085 15086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 15087 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15091 15092 break; 15093 } 15094 case 1933 : { 15095 15096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 15097 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15098 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15102 15103 break; 15104 } 15105 case 1934 : { 15106 15107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 15108 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15112 15113 break; 15114 } 15115 case 1935 : { 15116 15117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 15118 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15119 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15123 15124 break; 15125 } 15126 case 1936 : { 15127 15128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15129 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15133 15134 break; 15135 } 15136 case 1937 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 15139 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 15140 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15141 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15146 15147 break; 15148 } 15149 case 1938 : { 15150 15151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15152 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15153 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15158 15159 break; 15160 } 15161 case 1939 : { 15162 15163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 15164 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15165 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15166 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15170 15171 break; 15172 } 15173 case 1940 : { 15174 15175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 15176 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15177 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15178 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15182 15183 break; 15184 } 15185 case 1941 : { 15186 15187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 15188 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15189 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15194 15195 break; 15196 } 15197 case 1942 : { 15198 15199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15200 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15201 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15202 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15206 15207 break; 15208 } 15209 case 1943 : { 15210 15211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15212 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15213 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15218 15219 break; 15220 } 15221 case 1944 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 1945 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 1946 : { 15230 15231 yyval.yyTSourceToken = null; 15232 15233 break; 15234 } 15235 case 1947 : { 15236 15237 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15238 15239 break; 15240 } 15241 case 1948 : { 15242 15243 yyval.yyTSourceToken = null; 15244 15245 break; 15246 } 15247 case 1949 : { 15248 15249 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15250 15251 break; 15252 } 15253 case 1950 : { 15254 15255 yyval.yyTSourceToken = null; 15256 15257 break; 15258 } 15259 case 1951 : { 15260 15261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15262 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15265 15266 break; 15267 } 15268 case 1952 : { 15269 15270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15271 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15274 15275 break; 15276 } 15277 case 1953 : { 15278 15279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15280 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15283 15284 break; 15285 } 15286 case 1954 : { 15287 15288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15292 15293 break; 15294 } 15295 case 1955 : { 15296 15297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15301 15302 break; 15303 } 15304 case 1956 : { 15305 15306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15307 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15310 15311 break; 15312 } 15313 case 1957 : { 15314 15315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15316 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15319 15320 break; 15321 } 15322 case 1958 : { 15323 15324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15325 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15328 15329 break; 15330 } 15331 case 1959 : { 15332 15333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15334 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15337 15338 break; 15339 } 15340 case 1960 : { 15341 15342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15343 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15346 15347 break; 15348 } 15349 case 1961 : { 15350 15351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15352 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15355 15356 break; 15357 } 15358 case 1962 : { 15359 15360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15361 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15364 15365 break; 15366 } 15367 case 1963 : { 15368 15369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15370 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15373 15374 break; 15375 } 15376 case 1964 : { 15377 15378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15379 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15382 15383 break; 15384 } 15385 case 1965 : { 15386 15387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 15388 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15391 15392 break; 15393 } 15394 case 1966 : { 15395 15396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15397 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15400 15401 break; 15402 } 15403 case 1967 : { 15404 15405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 15406 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15409 15410 break; 15411 } 15412 case 1968 : { 15413 15414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15415 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15418 15419 break; 15420 } 15421 case 1969 : { 15422 15423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15424 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15427 15428 break; 15429 } 15430 case 1970 : { 15431 15432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15433 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15436 15437 break; 15438 } 15439 case 1971 : { 15440 15441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15442 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15445 15446 break; 15447 } 15448 case 1972 : { 15449 15450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 15451 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15454 15455 break; 15456 } 15457 case 1973 : { 15458 15459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 15460 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15463 15464 break; 15465 } 15466 case 1974 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 1975 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 1976 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 1977 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 1978 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 1979 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 1980 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 1981 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 1982 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 1983 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 1984 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 1985 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 1986 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 15519 } 15520 } 15521 void yyaction_1987_2105 ( int yyruleno ){ 15522 switch(yyruleno){ 15523 case 1987 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 1988 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 1989 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 1990 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 1991 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 1992 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 1993 : { 15548 15549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15552 15553 break; 15554 } 15555 case 1994 : { 15556 15557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15560 15561 break; 15562 } 15563 case 1995 : { 15564 15565 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); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15568 15569 break; 15570 } 15571 case 1996 : { 15572 15573 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); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15576 15577 break; 15578 } 15579 case 1997 : { 15580 15581 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); 15582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15584 15585 break; 15586 } 15587 case 1998 : { 15588 15589 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); 15590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15592 15593 break; 15594 } 15595 case 1999 : { 15596 15597 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); 15598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15600 15601 break; 15602 } 15603 case 2000 : { 15604 15605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15608 15609 break; 15610 } 15611 case 2001 : { 15612 15613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15616 15617 break; 15618 } 15619 case 2002 : { 15620 15621 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15624 15625 break; 15626 } 15627 case 2003 : { 15628 15629 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15632 15633 break; 15634 } 15635 case 2004 : { 15636 15637 15638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 15639 if (yyv[yysp-3].yyTParseTreeNode != null){ 15640 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15641 } 15642 if (yyv[yysp-0].yyTParseTreeNode != null){ 15643 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15644 } 15645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15648 15649 break; 15650 } 15651 case 2005 : { 15652 15653 15654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 15655 if (yyv[yysp-2].yyTParseTreeNode != null){ 15656 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15657 } 15658 15659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15661 15662 break; 15663 } 15664 case 2006 : { 15665 15666 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); 15667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15669 15670 break; 15671 } 15672 case 2007 : { 15673 15674 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); 15675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15677 15678 break; 15679 } 15680 case 2008 : { 15681 15682 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); 15683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15685 15686 break; 15687 } 15688 case 2009 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2010 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2011 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2012 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2013 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2014 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2015 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2016 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2017 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2018 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2019 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2020 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2021 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2022 : { 15741 15742 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); 15743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15745 15746 break; 15747 } 15748 case 2023 : { 15749 15750 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); 15751 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15754 15755 break; 15756 } 15757 case 2024 : { 15758 15759 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); 15760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15762 15763 break; 15764 } 15765 case 2025 : { 15766 15767 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); 15768 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15771 15772 break; 15773 } 15774 case 2026 : { 15775 15776 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); 15777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15779 15780 break; 15781 } 15782 case 2027 : { 15783 15784 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); 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15787 15788 break; 15789 } 15790 case 2028 : { 15791 15792 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); 15793 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15796 15797 break; 15798 } 15799 case 2029 : { 15800 15801 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); 15802 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15805 15806 break; 15807 } 15808 case 2030 : { 15809 15810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15814 15815 break; 15816 } 15817 case 2031 : { 15818 15819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15820 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15821 15822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 15823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15824 15825 break; 15826 } 15827 case 2032 : { 15828 15829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15830 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15831 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15832 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15835 15836 break; 15837 } 15838 case 2033 : { 15839 15840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15841 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15842 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15843 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15846 15847 break; 15848 } 15849 case 2034 : { 15850 15851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15852 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15855 15856 break; 15857 } 15858 case 2035 : { 15859 15860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15861 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15867 15868 break; 15869 } 15870 case 2036 : { 15871 15872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15873 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15874 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15875 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15876 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15880 15881 break; 15882 } 15883 case 2037 : { 15884 15885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15886 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15890 15891 break; 15892 } 15893 case 2038 : { 15894 15895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15897 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15898 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15901 15902 break; 15903 } 15904 case 2039 : { 15905 15906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15907 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15911 15912 break; 15913 } 15914 case 2040 : { 15915 15916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15918 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15922 15923 break; 15924 } 15925 case 2041 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2042 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2043 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2044 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2045 : { 15942 15943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15944 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15945 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15949 15950 break; 15951 } 15952 case 2046 : { 15953 15954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15957 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15961 15962 break; 15963 } 15964 case 2047 : { 15965 15966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15968 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15969 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15970 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15973 15974 break; 15975 } 15976 case 2048 : { 15977 15978 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15979 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15980 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15981 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15982 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15986 15987 break; 15988 } 15989 case 2049 : { 15990 15991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15993 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15997 15998 break; 15999 } 16000 case 2050 : { 16001 16002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16004 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16008 16009 break; 16010 } 16011 case 2051 : { 16012 16013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16014 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16018 16019 break; 16020 } 16021 case 2052 : { 16022 16023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16025 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16028 16029 break; 16030 } 16031 case 2053 : { 16032 16033 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16034 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16038 16039 break; 16040 } 16041 case 2054 : { 16042 16043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16044 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16045 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16049 16050 break; 16051 } 16052 case 2055 : { 16053 16054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16055 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16056 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16060 16061 break; 16062 } 16063 case 2056 : { 16064 16065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16070 16071 break; 16072 } 16073 case 2057 : { 16074 16075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16076 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16077 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16080 16081 break; 16082 } 16083 case 2058 : { 16084 16085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16086 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16087 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16090 16091 break; 16092 } 16093 case 2059 : { 16094 16095 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16096 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16097 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16101 16102 break; 16103 } 16104 case 2060 : { 16105 16106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16108 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16112 16113 break; 16114 } 16115 case 2061 : { 16116 16117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16118 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16119 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16120 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16123 16124 break; 16125 } 16126 case 2062 : { 16127 16128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16129 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16133 16134 break; 16135 } 16136 case 2063 : { 16137 16138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16139 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16140 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16143 16144 break; 16145 } 16146 case 2064 : { 16147 16148 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16149 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16150 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16153 16154 break; 16155 } 16156 case 2065 : { 16157 16158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16159 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16160 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16164 16165 break; 16166 } 16167 case 2066 : { 16168 16169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16171 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16175 16176 break; 16177 } 16178 case 2067 : { 16179 16180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16182 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16186 16187 break; 16188 } 16189 case 2068 : { 16190 16191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16192 16193 tmpnode = nf.createExpression(EExpressionType.list_t); 16194 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16195 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16196 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16197 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16198 16199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16200 16201 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16202 16203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16205 16206 break; 16207 } 16208 case 2069 : { 16209 16210 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16211 16212 tmpnode = nf.createExpression(EExpressionType.list_t); 16213 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16214 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16215 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16217 16218 16219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16220 16221 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16222 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16223 16224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16226 16227 break; 16228 } 16229 case 2070 : { 16230 16231 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16232 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16233 16234 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16235 16236 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16237 16238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16240 16241 break; 16242 } 16243 case 2071 : { 16244 16245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16246 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16247 16248 16249 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16250 16251 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16252 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16253 16254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16256 16257 break; 16258 } 16259 case 2072 : { 16260 16261 tmpnode = nf.createExpression(EExpressionType.function_t); 16262 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16263 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16264 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16265 16266 16267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16269 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16270 16271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16272 16273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16275 16276 break; 16277 } 16278 case 2073 : { 16279 16280 tmpnode = nf.createExpression(EExpressionType.function_t); 16281 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16282 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16283 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16284 16285 16286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16287 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16288 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16289 16290 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16292 16293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16295 16296 break; 16297 } 16298 case 2074 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2075 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2076 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2077 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2078 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2079 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2080 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2081 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2082 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2083 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2084 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2085 : { 16343 16344 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16345 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16348 16349 break; 16350 } 16351 case 2086 : { 16352 16353 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16354 16355 tmpnode = nf.createExpression(EExpressionType.list_t); 16356 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16357 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16358 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16360 16361 16362 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16363 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16364 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16365 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16366 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16367 16368 16369 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16372 16373 break; 16374 } 16375 case 2087 : { 16376 16377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16379 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16380 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16381 16382 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16383 16384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16386 16387 break; 16388 } 16389 case 2088 : { 16390 16391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16392 16393 tmpnode = nf.createExpression(EExpressionType.list_t); 16394 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16395 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16396 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16398 16399 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16400 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16401 16402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16403 16404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16406 16407 break; 16408 } 16409 case 2089 : { 16410 16411 16412 break; 16413 } 16414 case 2090 : { 16415 16416 16417 break; 16418 } 16419 case 2091 : { 16420 16421 16422 break; 16423 } 16424 case 2092 : { 16425 16426 16427 break; 16428 } 16429 case 2093 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2094 : { 16434 16435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16438 16439 break; 16440 } 16441 case 2095 : { 16442 16443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16446 16447 break; 16448 } 16449 case 2096 : { 16450 16451 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); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16454 16455 break; 16456 } 16457 case 2097 : { 16458 16459 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); 16460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16462 16463 break; 16464 } 16465 case 2098 : { 16466 16467 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); 16468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16470 16471 break; 16472 } 16473 case 2099 : { 16474 16475 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); 16476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16478 16479 break; 16480 } 16481 case 2100 : { 16482 16483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16486 16487 break; 16488 } 16489 case 2101 : { 16490 16491 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); 16492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16494 16495 break; 16496 } 16497 case 2102 : { 16498 16499 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16502 16503 break; 16504 } 16505 case 2103 : { 16506 16507 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 16509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16510 16511 break; 16512 } 16513 case 2104 : { 16514 16515 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16519 16520 break; 16521 } 16522 case 2105 : { 16523 16524 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 16525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16527 16528 break; 16529 } 16530 16531 } 16532 } 16533 void yyaction_2106_2217 ( int yyruleno ){ 16534 switch(yyruleno){ 16535 case 2106 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2107 : { 16540 16541 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16542 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16545 16546 break; 16547 } 16548 case 2108 : { 16549 16550 tmpnode = nf.createExpression(EExpressionType.function_t); 16551 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16552 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16553 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16554 16555 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 16556 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16557 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16558 16559 16560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16561 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16562 16563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16565 16566 break; 16567 } 16568 case 2109 : { 16569 16570 tmpnode = nf.createExpression(EExpressionType.function_t); 16571 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 16572 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16573 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 16574 16575 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 16576 16577 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16578 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16579 16580 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16581 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16582 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16583 16584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16585 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16588 16589 break; 16590 } 16591 case 2110 : { 16592 16593 tmpnode = nf.createExpression(EExpressionType.function_t); 16594 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 16595 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16596 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 16597 16598 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 16599 16600 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16601 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16602 16603 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16604 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16605 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16606 16607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16608 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16611 16612 break; 16613 } 16614 case 2111 : { 16615 16616 tmpnode = nf.createExpression(EExpressionType.function_t); 16617 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 16618 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16619 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16620 16621 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 16622 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 16623 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16624 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16625 16626 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16627 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16628 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16629 16630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16631 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16634 16635 break; 16636 } 16637 case 2112 : { 16638 16639 tmpnode = nf.createExpression(EExpressionType.function_t); 16640 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 16641 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16642 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 16643 16644 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 16645 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16646 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 16647 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16648 16649 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16650 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16651 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16652 16653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16654 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16657 16658 break; 16659 } 16660 case 2113 : { 16661 16662 tmpnode = nf.createExpression(EExpressionType.function_t); 16663 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 16664 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16665 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 16666 16667 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 16668 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 16669 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 16670 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 16671 16672 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16673 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16674 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 16675 16676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16677 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16680 16681 break; 16682 } 16683 case 2114 : { 16684 16685 tmpnode = nf.createExpression(EExpressionType.function_t); 16686 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 16687 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16688 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 16689 16690 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 16691 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 16692 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 16693 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 16694 16695 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16696 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16697 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 16698 16699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16700 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16703 16704 break; 16705 } 16706 case 2115 : { 16707 16708 tmpnode = nf.createExpression(EExpressionType.function_t); 16709 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 16710 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16711 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 16712 16713 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 16714 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 16715 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 16716 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 16717 16718 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16719 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16720 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 16721 16722 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16723 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16726 16727 break; 16728 } 16729 case 2116 : { 16730 16731 tmpnode = nf.createExpression(EExpressionType.function_t); 16732 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 16733 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16734 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 16735 16736 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 16737 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 16738 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 16739 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 16740 16741 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16742 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16743 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 16744 16745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16746 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16749 16750 break; 16751 } 16752 case 2117 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2118 : { 16757 16758 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16761 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16762 16763 break; 16764 } 16765 case 2119 : { 16766 16767 tmpnode = nf.createExpression(EExpressionType.function_t); 16768 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 16769 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16770 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16771 16772 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16775 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16776 16777 break; 16778 } 16779 case 2120 : { 16780 16781 tmpnode = nf.createExpression(EExpressionType.function_t); 16782 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 16783 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16784 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16785 16786 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16789 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16790 16791 break; 16792 } 16793 case 2121 : { 16794 16795 16796 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16797 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16798 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16799 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 16800 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16801 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16802 16803 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16804 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 16805 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16806 16807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16808 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16811 16812 break; 16813 } 16814 case 2122 : { 16815 16816 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 16817 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16818 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16819 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 16820 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16821 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16822 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16823 16824 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16825 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 16826 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16827 16828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16829 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16832 16833 break; 16834 } 16835 case 2123 : { 16836 16837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 16838 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16841 16842 break; 16843 } 16844 case 2124 : { 16845 16846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16847 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16850 16851 break; 16852 } 16853 case 2125 : { 16854 16855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16856 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16859 16860 break; 16861 } 16862 case 2126 : { 16863 // placeholder expression 16864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16867 16868 break; 16869 } 16870 case 2127 : { 16871 // placeholder expression 16872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16875 16876 break; 16877 } 16878 case 2128 : { 16879 16880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 16881 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16884 16885 break; 16886 } 16887 case 2129 : { 16888 16889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16890 16891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16893 16894 break; 16895 } 16896 case 2130 : { 16897 16898 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16899 16900 break; 16901 } 16902 case 2131 : { 16903 16904 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16905 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16906 16907 break; 16908 } 16909 case 2132 : { 16910 16911 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16914 16915 break; 16916 } 16917 case 2133 : { 16918 16919 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16922 16923 break; 16924 } 16925 case 2134 : { 16926 16927 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16930 16931 break; 16932 } 16933 case 2135 : { 16934 16935 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 16936 16937 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16940 16941 break; 16942 } 16943 case 2136 : { 16944 16945 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16946 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16949 16950 break; 16951 } 16952 case 2137 : { 16953 16954 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16957 16958 break; 16959 } 16960 case 2138 : { 16961 16962 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16965 16966 break; 16967 } 16968 case 2139 : { 16969 16970 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16973 16974 break; 16975 } 16976 case 2140 : { 16977 16978 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16981 16982 break; 16983 } 16984 case 2141 : { 16985 16986 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16989 16990 break; 16991 } 16992 case 2142 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2143 : { 16997 16998 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16999 17000 break; 17001 } 17002 case 2144 : { 17003 17004 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17007 17008 break; 17009 } 17010 case 2145 : { 17011 17012 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17015 17016 break; 17017 } 17018 case 2146 : { 17019 17020 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17021 17022 break; 17023 } 17024 case 2147 : { 17025 17026 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17027 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17028 17029 break; 17030 } 17031 case 2148 : { 17032 17033 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17034 17035 break; 17036 } 17037 case 2149 : { 17038 17039 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17040 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17041 17042 break; 17043 } 17044 case 2150 : { 17045 17046 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17047 17048 break; 17049 } 17050 case 2151 : { 17051 17052 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); 17053 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17054 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17055 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17056 17057 break; 17058 } 17059 case 2152 : { 17060 17061 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 17062 17063 break; 17064 } 17065 case 2153 : { 17066 17067 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17068 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17069 17070 break; 17071 } 17072 case 2154 : { 17073 17074 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); 17075 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17076 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17077 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 17078 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17079 17080 break; 17081 } 17082 case 2155 : { 17083 17084 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17085 17086 break; 17087 } 17088 case 2156 : { 17089 17090 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17091 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17092 17093 break; 17094 } 17095 case 2157 : { 17096 17097 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17098 17099 break; 17100 } 17101 case 2158 : { 17102 17103 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17104 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17105 17106 break; 17107 } 17108 case 2159 : { 17109 17110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17111 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17112 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17115 17116 break; 17117 } 17118 case 2160 : { 17119 17120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17121 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 17122 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 17123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 17124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17125 17126 break; 17127 } 17128 case 2161 : { 17129 17130 yyval.yyTParseTreeNode = null; 17131 17132 break; 17133 } 17134 case 2162 : { 17135 yyval.copy(yyv[yysp-0]); 17136 break; 17137 } 17138 case 2163 : { 17139 yyval.copy(yyv[yysp-0]); 17140 break; 17141 } 17142 case 2164 : { 17143 yyval.copy(yyv[yysp-0]); 17144 break; 17145 } 17146 case 2165 : { 17147 yyval.copy(yyv[yysp-0]); 17148 break; 17149 } 17150 case 2166 : { 17151 yyval.copy(yyv[yysp-0]); 17152 break; 17153 } 17154 case 2167 : { 17155 yyval.copy(yyv[yysp-0]); 17156 break; 17157 } 17158 case 2168 : { 17159 yyval.copy(yyv[yysp-0]); 17160 break; 17161 } 17162 case 2169 : { 17163 yyval.copy(yyv[yysp-0]); 17164 break; 17165 } 17166 case 2170 : { 17167 yyval.copy(yyv[yysp-0]); 17168 break; 17169 } 17170 case 2171 : { 17171 17172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17176 17177 break; 17178 } 17179 case 2172 : { 17180 17181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17185 17186 break; 17187 } 17188 case 2173 : { 17189 17190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17194 17195 break; 17196 } 17197 case 2174 : { 17198 yyval.copy(yyv[yysp-0]); 17199 break; 17200 } 17201 case 2175 : { 17202 yyval.copy(yyv[yysp-0]); 17203 break; 17204 } 17205 case 2176 : { 17206 yyval.copy(yyv[yysp-0]); 17207 break; 17208 } 17209 case 2177 : { 17210 17211 yyval.yyTSourceToken = null; 17212 17213 break; 17214 } 17215 case 2178 : { 17216 17217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17218 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17221 17222 break; 17223 } 17224 case 2179 : { 17225 17226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17229 17230 break; 17231 } 17232 case 2180 : { 17233 17234 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17237 17238 break; 17239 } 17240 case 2181 : { 17241 17242 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 17243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17245 17246 break; 17247 } 17248 case 2182 : { 17249 17250 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17253 17254 break; 17255 } 17256 case 2183 : { 17257 17258 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17261 17262 break; 17263 } 17264 case 2184 : { 17265 17266 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17267 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17268 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17269 17270 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17273 17274 break; 17275 } 17276 case 2185 : { 17277 17278 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 17279 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17280 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17281 17282 17283 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 17284 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 17285 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 17286 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17287 17288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17289 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 17290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17292 17293 break; 17294 } 17295 case 2186 : { 17296 17297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17300 17301 break; 17302 } 17303 case 2187 : { 17304 17305 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17306 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17307 17308 break; 17309 } 17310 case 2188 : { 17311 17312 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17313 17314 break; 17315 } 17316 case 2189 : { 17317 17318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 17319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17321 17322 break; 17323 } 17324 case 2190 : { 17325 17326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17329 17330 break; 17331 } 17332 case 2191 : { 17333 17334 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17335 17336 break; 17337 } 17338 case 2192 : { 17339 17340 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17341 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17342 17343 break; 17344 } 17345 case 2193 : { 17346 17347 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17348 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17349 17350 break; 17351 } 17352 case 2194 : { 17353 17354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17355 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17356 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17359 17360 break; 17361 } 17362 case 2195 : { 17363 17364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17366 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17370 17371 break; 17372 } 17373 case 2196 : { 17374 17375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17377 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17378 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17379 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17382 17383 break; 17384 } 17385 case 2197 : { 17386 17387 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17388 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17392 17393 break; 17394 } 17395 case 2198 : { 17396 17397 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17398 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17399 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17400 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17403 17404 break; 17405 } 17406 case 2199 : { 17407 17408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17410 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17413 17414 break; 17415 } 17416 case 2200 : { 17417 17418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17419 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17420 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17424 17425 break; 17426 } 17427 case 2201 : { 17428 17429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17430 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17431 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17432 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17435 17436 break; 17437 } 17438 case 2202 : { 17439 17440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17441 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17442 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17443 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17447 17448 break; 17449 } 17450 case 2203 : { 17451 17452 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17453 17454 break; 17455 } 17456 case 2204 : { 17457 17458 yyval.yyTParseTreeNode = null; 17459 17460 break; 17461 } 17462 case 2205 : { 17463 17464 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17465 17466 break; 17467 } 17468 case 2206 : { 17469 17470 yyval.yyTParseTreeNode = null; 17471 17472 break; 17473 } 17474 case 2207 : { 17475 yyval.copy(yyv[yysp-0]); 17476 break; 17477 } 17478 case 2208 : { 17479 yyval.copy(yyv[yysp-0]); 17480 break; 17481 } 17482 case 2209 : { 17483 yyval.copy(yyv[yysp-0]); 17484 break; 17485 } 17486 case 2210 : { 17487 yyval.copy(yyv[yysp-0]); 17488 break; 17489 } 17490 case 2211 : { 17491 yyval.copy(yyv[yysp-0]); 17492 break; 17493 } 17494 case 2212 : { 17495 yyval.copy(yyv[yysp-0]); 17496 break; 17497 } 17498 case 2213 : { 17499 yyval.copy(yyv[yysp-0]); 17500 break; 17501 } 17502 case 2214 : { 17503 17504 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17505 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17509 17510 break; 17511 } 17512 case 2215 : { 17513 17514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17515 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17516 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17520 17521 break; 17522 } 17523 case 2216 : { 17524 17525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17526 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17527 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17531 17532 break; 17533 } 17534 case 2217 : { 17535 17536 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17537 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 17538 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17539 }else{ 17540 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17541 } 17542 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17543 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17547 17548 break; 17549 } 17550 17551 } 17552 } 17553 void yyaction_2218_2314 ( int yyruleno ){ 17554 switch(yyruleno){ 17555 case 2218 : { 17556 17557 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17558 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17559 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17563 17564 break; 17565 } 17566 case 2219 : { 17567 17568 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17569 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17570 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17571 17572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17575 17576 break; 17577 } 17578 case 2220 : { 17579 17580 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17581 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17582 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17586 17587 break; 17588 } 17589 case 2221 : { 17590 17591 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17592 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17593 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17597 17598 break; 17599 } 17600 case 2222 : { 17601 17602 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17603 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17604 17605 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17606 17607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17610 17611 break; 17612 } 17613 case 2223 : { 17614 17615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17616 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17617 17618 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17622 17623 break; 17624 } 17625 case 2224 : { 17626 17627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17628 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17629 if (yyv[yysp-2].yyTParseTreeNode != null){ 17630 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17631 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17632 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17633 } 17634 } 17635 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17636 17637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17640 17641 break; 17642 } 17643 case 2225 : { 17644 17645 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17646 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17647 if (yyv[yysp-2].yyTParseTreeNode != null){ 17648 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17649 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17650 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17651 } 17652 } 17653 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17657 17658 break; 17659 } 17660 case 2226 : { 17661 17662 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17663 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17664 if (yyv[yysp-4].yyTParseTreeNode != null){ 17665 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 17666 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 17667 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 17668 } 17669 } 17670 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17674 17675 break; 17676 } 17677 case 2227 : { 17678 yyval.copy(yyv[yysp-0]); 17679 break; 17680 } 17681 case 2228 : { 17682 yyval.copy(yyv[yysp-0]); 17683 break; 17684 } 17685 case 2229 : { 17686 17687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 17688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17690 17691 break; 17692 } 17693 case 2230 : { 17694 17695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 17696 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 17697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17699 17700 break; 17701 } 17702 case 2231 : { 17703 17704 yyval.yyTParseTreeNode = null; 17705 17706 break; 17707 } 17708 case 2232 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2233 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2234 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2235 : { 17721 yyval.copy(yyv[yysp-0]); 17722 break; 17723 } 17724 case 2236 : { 17725 17726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17729 17730 break; 17731 } 17732 case 2237 : { 17733 17734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17735 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17736 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17737 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17738 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17741 17742 break; 17743 } 17744 case 2238 : { 17745 17746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17747 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17748 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17749 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17750 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17751 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17752 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17755 17756 break; 17757 } 17758 case 2239 : { 17759 17760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17761 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17762 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17765 17766 break; 17767 } 17768 case 2240 : { 17769 17770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17771 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 17772 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17773 17774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17776 17777 break; 17778 } 17779 case 2241 : { 17780 17781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17782 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 17783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17785 17786 break; 17787 } 17788 case 2242 : { 17789 17790 17791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17792 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 17793 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17794 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17795 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17796 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17799 17800 17801 break; 17802 } 17803 case 2243 : { 17804 17805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17806 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 17807 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17808 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17809 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17810 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17811 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17812 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17813 17814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17816 17817 break; 17818 } 17819 case 2244 : { 17820 17821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17822 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 17823 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17824 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17825 17826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17828 17829 break; 17830 } 17831 case 2245 : { 17832 17833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17834 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17835 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17836 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17837 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17838 17839 17840 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17841 17842 17843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17845 17846 break; 17847 } 17848 case 2246 : { 17849 17850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17851 17852 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17853 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17854 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17855 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17856 17857 17858 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17859 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17860 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17861 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17862 17863 17864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17866 17867 break; 17868 } 17869 case 2247 : { 17870 17871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17872 17873 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 17874 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 17875 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 17876 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17877 17878 17879 17880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17882 17883 break; 17884 } 17885 case 2248 : { 17886 17887 yyval.yyTParseTreeNode = null; 17888 17889 break; 17890 } 17891 case 2249 : { 17892 17893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17896 17897 break; 17898 } 17899 case 2250 : { 17900 17901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17904 17905 break; 17906 } 17907 case 2251 : { 17908 17909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17912 17913 break; 17914 } 17915 case 2252 : { 17916 17917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17920 17921 break; 17922 } 17923 case 2253 : { 17924 17925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17928 17929 break; 17930 } 17931 case 2254 : { 17932 17933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17936 17937 break; 17938 } 17939 case 2255 : { 17940 17941 yyval.yyTParseTreeNode = null; 17942 17943 break; 17944 } 17945 case 2256 : { 17946 17947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17950 17951 break; 17952 } 17953 case 2257 : { 17954 17955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17958 17959 break; 17960 } 17961 case 2258 : { 17962 17963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17966 17967 break; 17968 } 17969 case 2259 : { 17970 17971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17974 17975 break; 17976 } 17977 case 2260 : { 17978 17979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17982 17983 break; 17984 } 17985 case 2261 : { 17986 17987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17990 17991 break; 17992 } 17993 case 2262 : { 17994 17995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17998 17999 break; 18000 } 18001 case 2263 : { 18002 18003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18006 18007 break; 18008 } 18009 case 2264 : { 18010 18011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18014 18015 break; 18016 } 18017 case 2265 : { 18018 18019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18022 18023 break; 18024 } 18025 case 2266 : { 18026 18027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18030 18031 break; 18032 } 18033 case 2267 : { 18034 18035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18038 18039 break; 18040 } 18041 case 2268 : { 18042 18043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18046 18047 break; 18048 } 18049 case 2269 : { 18050 18051 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18052 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18053 if (yyv[yysp-1].yyTParseTreeNode != null){ 18054 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18055 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18056 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18057 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18058 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18059 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18060 } 18061 } 18062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18064 18065 break; 18066 } 18067 case 2270 : { 18068 18069 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18070 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18071 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18074 18075 break; 18076 } 18077 case 2271 : { 18078 18079 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18080 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18081 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18082 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18085 18086 break; 18087 } 18088 case 2272 : { 18089 18090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18091 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18092 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18093 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18096 18097 break; 18098 } 18099 case 2273 : { 18100 18101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18102 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18103 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18104 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18105 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 18106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18108 18109 break; 18110 } 18111 case 2274 : { 18112 18113 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18114 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18117 18118 break; 18119 } 18120 case 2275 : { 18121 18122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18123 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18126 18127 break; 18128 } 18129 case 2276 : { 18130 18131 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18132 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18135 18136 break; 18137 } 18138 case 2277 : { 18139 18140 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18141 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18144 18145 break; 18146 } 18147 case 2278 : { 18148 18149 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18150 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18151 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18152 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18155 18156 break; 18157 } 18158 case 2279 : { 18159 18160 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18161 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18162 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18163 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18166 18167 break; 18168 } 18169 case 2280 : { 18170 18171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18172 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18173 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18174 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18175 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18178 18179 break; 18180 } 18181 case 2281 : { 18182 18183 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18184 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18185 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18186 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18190 18191 break; 18192 } 18193 case 2282 : { 18194 18195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18196 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18199 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18202 18203 break; 18204 } 18205 case 2283 : { 18206 18207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18208 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18209 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18210 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18211 18212 tmpnode = nf.createExpression(EExpressionType.function_t); 18213 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18214 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18215 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18216 18217 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 18218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18220 18221 break; 18222 } 18223 case 2284 : { 18224 18225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18228 18229 break; 18230 } 18231 case 2285 : { 18232 18233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18234 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18235 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18236 if (yyv[yysp-5].yyTParseTreeNode != null){ 18237 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18238 } 18239 18240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18242 18243 break; 18244 } 18245 case 2286 : { 18246 18247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18248 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18249 if (yyv[yysp-1].yyTParseTreeNode != null){ 18250 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18251 } 18252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18254 18255 break; 18256 } 18257 case 2287 : { 18258 18259 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18260 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18261 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18262 if (yyv[yysp-1].yyTParseTreeNode != null){ 18263 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18264 } 18265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18267 18268 break; 18269 } 18270 case 2288 : { 18271 18272 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18273 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18276 18277 break; 18278 } 18279 case 2289 : { 18280 18281 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18282 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18285 18286 break; 18287 } 18288 case 2290 : { 18289 18290 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18291 if (yyv[yysp-2].yyTSourceToken != null){ 18292 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18293 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18294 }else{ 18295 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18296 } 18297 } 18298 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18301 18302 break; 18303 } 18304 case 2291 : { 18305 18306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18307 if (yyv[yysp-3].yyTSourceToken != null){ 18308 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18309 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18310 }else{ 18311 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18312 } 18313 } 18314 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18315 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18318 18319 break; 18320 } 18321 case 2292 : { 18322 18323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18324 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18325 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18328 18329 break; 18330 } 18331 case 2293 : { 18332 18333 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18334 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18335 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18338 18339 break; 18340 } 18341 case 2294 : { 18342 18343 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18344 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18347 18348 break; 18349 } 18350 case 2295 : { 18351 18352 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18353 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18356 18357 break; 18358 } 18359 case 2296 : { 18360 18361 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18362 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18363 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 18364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18366 18367 break; 18368 } 18369 case 2297 : { 18370 18371 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18372 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18373 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18374 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18375 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 18376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18378 18379 break; 18380 } 18381 case 2298 : { 18382 18383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18384 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18387 18388 break; 18389 } 18390 case 2299 : { 18391 18392 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18393 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18394 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18397 18398 break; 18399 } 18400 case 2300 : { 18401 18402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18403 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18406 18407 break; 18408 } 18409 case 2301 : { 18410 18411 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18414 18415 break; 18416 } 18417 case 2302 : { 18418 18419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18420 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18421 if (yyv[yysp-3].yyTParseTreeNode != null){ 18422 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18423 } 18424 18425 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18426 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 18427 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18428 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18429 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18430 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18431 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18432 } 18433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18436 18437 break; 18438 } 18439 case 2303 : { 18440 18441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18444 18445 break; 18446 } 18447 case 2304 : { 18448 18449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18450 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18451 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18452 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18455 18456 break; 18457 } 18458 case 2305 : { 18459 18460 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18461 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18462 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18463 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18466 18467 break; 18468 } 18469 case 2306 : { 18470 18471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18472 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18473 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18474 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18475 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18478 18479 break; 18480 } 18481 case 2307 : { 18482 18483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 18484 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2308 : { 18491 18492 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 18493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18495 18496 break; 18497 } 18498 case 2309 : { 18499 18500 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 18501 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18505 18506 break; 18507 } 18508 case 2310 : { 18509 18510 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18513 18514 break; 18515 } 18516 case 2311 : { 18517 18518 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18519 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18522 18523 break; 18524 } 18525 case 2312 : { 18526 18527 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 18528 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18529 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18532 18533 break; 18534 } 18535 case 2313 : { 18536 18537 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 18538 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18539 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18540 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18543 18544 break; 18545 } 18546 case 2314 : { 18547 18548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18549 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18550 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18553 18554 break; 18555 } 18556 18557 } 18558 } 18559 void yyaction_2315_2455 ( int yyruleno ){ 18560 switch(yyruleno){ 18561 case 2315 : { 18562 18563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 18564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18566 18567 break; 18568 } 18569 case 2316 : { 18570 18571 yyval.yyTParseTreeNode = null; 18572 18573 break; 18574 } 18575 case 2317 : { 18576 yyval.copy(yyv[yysp-0]); 18577 break; 18578 } 18579 case 2318 : { 18580 yyval.copy(yyv[yysp-0]); 18581 break; 18582 } 18583 case 2319 : { 18584 yyval.copy(yyv[yysp-0]); 18585 break; 18586 } 18587 case 2320 : { 18588 yyval.copy(yyv[yysp-0]); 18589 break; 18590 } 18591 case 2321 : { 18592 yyval.copy(yyv[yysp-0]); 18593 break; 18594 } 18595 case 2322 : { 18596 yyval.copy(yyv[yysp-0]); 18597 break; 18598 } 18599 case 2323 : { 18600 yyval.copy(yyv[yysp-0]); 18601 break; 18602 } 18603 case 2324 : { 18604 18605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18610 18611 break; 18612 } 18613 case 2325 : { 18614 18615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18620 18621 break; 18622 } 18623 case 2326 : { 18624 18625 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 18626 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18627 18628 18629 break; 18630 } 18631 case 2327 : { 18632 18633 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18634 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18635 18636 break; 18637 } 18638 case 2328 : { 18639 yyval.copy(yyv[yysp-0]); 18640 break; 18641 } 18642 case 2329 : { 18643 18644 yyval.yyTSourceToken = null; 18645 18646 break; 18647 } 18648 case 2330 : { 18649 18650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18653 18654 break; 18655 } 18656 case 2331 : { 18657 18658 yyval.yyTParseTreeNode = null; 18659 18660 break; 18661 } 18662 case 2332 : { 18663 18664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18665 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18668 18669 break; 18670 } 18671 case 2333 : { 18672 18673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18674 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 18675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18677 18678 break; 18679 } 18680 case 2334 : { 18681 18682 yyval.yyTParseTreeNode = null; 18683 18684 break; 18685 } 18686 case 2335 : { 18687 18688 yyval.yyTParseTreeNode = null; 18689 18690 break; 18691 } 18692 case 2336 : { 18693 18694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18695 18696 break; 18697 } 18698 case 2337 : { 18699 18700 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18701 18702 break; 18703 } 18704 case 2338 : { 18705 18706 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18707 18708 break; 18709 } 18710 case 2339 : { 18711 18712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18715 18716 break; 18717 } 18718 case 2340 : { 18719 18720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18723 18724 break; 18725 } 18726 case 2341 : { 18727 18728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18731 18732 break; 18733 } 18734 case 2342 : { 18735 18736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18739 18740 break; 18741 } 18742 case 2343 : { 18743 18744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18747 18748 break; 18749 } 18750 case 2344 : { 18751 18752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18755 18756 break; 18757 } 18758 case 2345 : { 18759 18760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18763 18764 break; 18765 } 18766 case 2346 : { 18767 18768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18771 18772 break; 18773 } 18774 case 2347 : { 18775 18776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18779 18780 break; 18781 } 18782 case 2348 : { 18783 18784 read_to_next_parentheses(false); 18785 18786 break; 18787 } 18788 case 2349 : { 18789 yyval.copy(yyv[yysp-0]); 18790 break; 18791 } 18792 case 2350 : { 18793 18794 yyval.yyTParseTreeNode = null; 18795 18796 break; 18797 } 18798 case 2351 : { 18799 18800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18801 18802 break; 18803 } 18804 case 2352 : { 18805 18806 yyval.yyTParseTreeNode = null; 18807 18808 break; 18809 } 18810 case 2353 : { 18811 18812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18813 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 18814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18816 18817 break; 18818 } 18819 case 2354 : { 18820 18821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18822 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 18823 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 18824 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 18825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18829 18830 break; 18831 } 18832 case 2355 : { 18833 18834 yyval.yyTParseTreeNode = null; 18835 18836 break; 18837 } 18838 case 2356 : { 18839 18840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18843 18844 break; 18845 } 18846 case 2357 : { 18847 18848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18851 18852 break; 18853 } 18854 case 2358 : { 18855 18856 yyval.yyTParseTreeNode = null; 18857 18858 break; 18859 } 18860 case 2359 : { 18861 read_to_next_parentheses(false); 18862 break; 18863 } 18864 case 2360 : { 18865 yyval.copy(yyv[yysp-0]); 18866 break; 18867 } 18868 case 2361 : { 18869 18870 yyval.yyTSourceToken = null; 18871 18872 break; 18873 } 18874 case 2362 : { 18875 yyval.copy(yyv[yysp-0]); 18876 break; 18877 } 18878 case 2363 : { 18879 18880 yyval.yyTParseTreeNode = null; 18881 18882 break; 18883 } 18884 case 2364 : { 18885 18886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18889 18890 break; 18891 } 18892 case 2365 : { 18893 18894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18897 18898 break; 18899 } 18900 case 2366 : { 18901 18902 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18903 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18904 18905 break; 18906 } 18907 case 2367 : { 18908 18909 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18910 18911 break; 18912 } 18913 case 2368 : { 18914 18915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18918 18919 break; 18920 } 18921 case 2369 : { 18922 18923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18926 18927 break; 18928 } 18929 case 2370 : { 18930 18931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18932 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18935 18936 break; 18937 } 18938 case 2371 : { 18939 18940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18941 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18944 18945 break; 18946 } 18947 case 2372 : { 18948 yyval.copy(yyv[yysp-0]); 18949 break; 18950 } 18951 case 2373 : { 18952 yyval.copy(yyv[yysp-0]); 18953 break; 18954 } 18955 case 2374 : { 18956 18957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18958 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18961 18962 break; 18963 } 18964 case 2375 : { 18965 18966 yyval.yyTParseTreeNode = null; 18967 18968 break; 18969 } 18970 case 2376 : { 18971 18972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18975 18976 break; 18977 } 18978 case 2377 : { 18979 18980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18983 18984 break; 18985 } 18986 case 2378 : { 18987 18988 yyval.yyTParseTreeNode = null; 18989 18990 break; 18991 } 18992 case 2379 : { 18993 18994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18997 18998 break; 18999 } 19000 case 2380 : { 19001 19002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19005 19006 break; 19007 } 19008 case 2381 : { 19009 19010 yyval.yyTParseTreeNode = null; 19011 19012 break; 19013 } 19014 case 2382 : { 19015 19016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19019 19020 break; 19021 } 19022 case 2383 : { 19023 19024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19027 19028 break; 19029 } 19030 case 2384 : { 19031 19032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19035 19036 break; 19037 } 19038 case 2385 : { 19039 19040 yyval.yyTParseTreeNode = null; 19041 19042 break; 19043 } 19044 case 2386 : { 19045 19046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19049 19050 break; 19051 } 19052 case 2387 : { 19053 19054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19057 19058 break; 19059 } 19060 case 2388 : { 19061 19062 yyval.yyTParseTreeNode = null; 19063 19064 break; 19065 } 19066 case 2389 : { 19067 19068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19069 19070 break; 19071 } 19072 case 2390 : { 19073 19074 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 19075 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 19076 19077 break; 19078 } 19079 case 2391 : { 19080 19081 yyval.yyTParseTreeNode = null; 19082 19083 break; 19084 } 19085 case 2392 : { 19086 yyval.copy(yyv[yysp-0]); 19087 break; 19088 } 19089 case 2393 : { 19090 19091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19094 19095 break; 19096 } 19097 case 2394 : { 19098 yyval.copy(yyv[yysp-0]); 19099 break; 19100 } 19101 case 2395 : { 19102 yyval.copy(yyv[yysp-0]); 19103 break; 19104 } 19105 case 2396 : { 19106 19107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19110 19111 break; 19112 } 19113 case 2397 : { 19114 19115 yyval.yyTParseTreeNode = null; 19116 19117 break; 19118 } 19119 case 2398 : { 19120 19121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19124 19125 break; 19126 } 19127 case 2399 : { 19128 19129 yyval.yyTParseTreeNode = null; 19130 19131 break; 19132 } 19133 case 2400 : { 19134 19135 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19136 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19137 19138 break; 19139 } 19140 case 2401 : { 19141 19142 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19143 19144 break; 19145 } 19146 case 2402 : { 19147 19148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19149 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19152 19153 break; 19154 } 19155 case 2403 : { 19156 19157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19158 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19161 19162 break; 19163 } 19164 case 2404 : { 19165 19166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19169 19170 break; 19171 } 19172 case 2405 : { 19173 19174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19177 19178 break; 19179 } 19180 case 2406 : { 19181 19182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19185 19186 break; 19187 } 19188 case 2407 : { 19189 yyval.copy(yyv[yysp-0]); 19190 break; 19191 } 19192 case 2408 : { 19193 19194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19197 19198 break; 19199 } 19200 case 2409 : { 19201 19202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19205 19206 break; 19207 } 19208 case 2410 : { 19209 19210 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); 19211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19213 19214 break; 19215 } 19216 case 2411 : { 19217 19218 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); 19219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19221 19222 break; 19223 } 19224 case 2412 : { 19225 19226 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); 19227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19229 19230 break; 19231 } 19232 case 2413 : { 19233 19234 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); 19235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19237 19238 break; 19239 } 19240 case 2414 : { 19241 19242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19245 19246 break; 19247 } 19248 case 2415 : { 19249 19250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19253 19254 break; 19255 } 19256 case 2416 : { 19257 19258 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); 19259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19261 19262 break; 19263 } 19264 case 2417 : { 19265 19266 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19267 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19270 19271 break; 19272 } 19273 case 2418 : { 19274 19275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19276 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19279 19280 break; 19281 } 19282 case 2419 : { 19283 19284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19285 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19288 19289 break; 19290 } 19291 case 2420 : { 19292 19293 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19296 19297 break; 19298 } 19299 case 2421 : { 19300 19301 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19304 19305 break; 19306 } 19307 case 2422 : { 19308 19309 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19313 19314 break; 19315 } 19316 case 2423 : { 19317 19318 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19321 19322 break; 19323 } 19324 case 2424 : { 19325 19326 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19329 19330 break; 19331 } 19332 case 2425 : { 19333 19334 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19337 19338 break; 19339 } 19340 case 2426 : { 19341 19342 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19345 19346 break; 19347 } 19348 case 2427 : { 19349 19350 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19353 19354 break; 19355 } 19356 case 2428 : { 19357 19358 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19361 19362 break; 19363 } 19364 case 2429 : { 19365 19366 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19369 19370 break; 19371 } 19372 case 2430 : { 19373 19374 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19375 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19376 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19379 19380 break; 19381 } 19382 case 2431 : { 19383 19384 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19387 19388 break; 19389 } 19390 case 2432 : { 19391 19392 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19395 19396 break; 19397 } 19398 case 2433 : { 19399 19400 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19403 19404 break; 19405 } 19406 case 2434 : { 19407 19408 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19411 19412 break; 19413 } 19414 case 2435 : { 19415 19416 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19419 19420 break; 19421 } 19422 case 2436 : { 19423 19424 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19427 19428 break; 19429 } 19430 case 2437 : { 19431 19432 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19435 19436 break; 19437 } 19438 case 2438 : { 19439 19440 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19441 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19442 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19445 19446 break; 19447 } 19448 case 2439 : { 19449 19450 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19451 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 19452 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19455 19456 break; 19457 } 19458 case 2440 : { 19459 19460 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 19461 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19462 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19465 19466 break; 19467 } 19468 case 2441 : { 19469 yyval.copy(yyv[yysp-0]); 19470 break; 19471 } 19472 case 2442 : { 19473 19474 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19475 19476 break; 19477 } 19478 case 2443 : { 19479 19480 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19481 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19482 19483 break; 19484 } 19485 case 2444 : { 19486 19487 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19488 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19489 19490 break; 19491 } 19492 case 2445 : { 19493 19494 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19495 19496 break; 19497 } 19498 case 2446 : { 19499 19500 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19501 19502 break; 19503 } 19504 case 2447 : { 19505 19506 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19507 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19508 19509 break; 19510 } 19511 case 2448 : { 19512 19513 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 19514 19515 break; 19516 } 19517 case 2449 : { 19518 19519 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 19520 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19521 19522 break; 19523 } 19524 case 2450 : { 19525 19526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 19527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19529 19530 break; 19531 } 19532 case 2451 : { 19533 yyval.copy(yyv[yysp-0]); 19534 break; 19535 } 19536 case 2452 : { 19537 yyval.copy(yyv[yysp-0]); 19538 break; 19539 } 19540 case 2453 : { 19541 yyval.copy(yyv[yysp-0]); 19542 break; 19543 } 19544 case 2454 : { 19545 19546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 19547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19549 19550 break; 19551 } 19552 case 2455 : { 19553 19554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 19555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19557 19558 19559 break; 19560 } 19561 19562 } 19563 } 19564 void yyaction_2456_2657 ( int yyruleno ){ 19565 switch(yyruleno){ 19566 case 2456 : { 19567 19568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 19569 if (yyv[yysp-0].yyTParseTreeNode != null){ 19570 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19571 } 19572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19575 19576 19577 break; 19578 } 19579 case 2457 : { 19580 19581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 19582 if (yyv[yysp-2].yyTParseTreeNode != null){ 19583 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19584 } 19585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19587 19588 19589 break; 19590 } 19591 case 2458 : { 19592 19593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 19594 if (yyv[yysp-2].yyTParseTreeNode != null){ 19595 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19596 } 19597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19599 19600 19601 break; 19602 } 19603 case 2459 : { 19604 19605 19606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 19607 if (yyv[yysp-0].yyTParseTreeNode != null){ 19608 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19609 } 19610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19613 19614 19615 break; 19616 } 19617 case 2460 : { 19618 19619 19620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 19621 if (yyv[yysp-2].yyTParseTreeNode != null){ 19622 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19623 } 19624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19626 19627 19628 break; 19629 } 19630 case 2461 : { 19631 19632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 19633 if (yyv[yysp-0].yyTParseTreeNode != null){ 19634 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19635 } 19636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19639 19640 break; 19641 } 19642 case 2462 : { 19643 19644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 19645 if (yyv[yysp-2].yyTParseTreeNode != null){ 19646 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19647 } 19648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19650 19651 break; 19652 } 19653 case 2463 : { 19654 19655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 19656 if (yyv[yysp-2].yyTParseTreeNode != null){ 19657 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19658 } 19659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19661 19662 break; 19663 } 19664 case 2464 : { 19665 19666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 19667 if (yyv[yysp-2].yyTParseTreeNode != null){ 19668 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19669 } 19670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19672 19673 break; 19674 } 19675 case 2465 : { 19676 19677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 19678 if (yyv[yysp-3].yyTParseTreeNode != null){ 19679 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19680 } 19681 if (yyv[yysp-0].yyTParseTreeNode != null){ 19682 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19683 } 19684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19687 19688 break; 19689 } 19690 case 2466 : { 19691 19692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 19693 if (yyv[yysp-0].yyTParseTreeNode != null){ 19694 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19695 } 19696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19699 19700 break; 19701 } 19702 case 2467 : { 19703 19704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 19705 if (yyv[yysp-2].yyTParseTreeNode != null){ 19706 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19707 } 19708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19710 19711 break; 19712 } 19713 case 2468 : { 19714 19715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 19716 if (yyv[yysp-2].yyTParseTreeNode != null){ 19717 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19718 } 19719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19721 19722 break; 19723 } 19724 case 2469 : { 19725 19726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 19727 if (yyv[yysp-3].yyTParseTreeNode != null){ 19728 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19729 } 19730 if (yyv[yysp-0].yyTParseTreeNode != null){ 19731 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19732 } 19733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19736 19737 break; 19738 } 19739 case 2470 : { 19740 19741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 19742 if (yyv[yysp-0].yyTParseTreeNode != null){ 19743 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19744 } 19745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19748 19749 break; 19750 } 19751 case 2471 : { 19752 19753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 19754 if (yyv[yysp-2].yyTParseTreeNode != null){ 19755 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19756 } 19757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19759 19760 19761 break; 19762 } 19763 case 2472 : { 19764 19765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 19766 if (yyv[yysp-3].yyTParseTreeNode != null){ 19767 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19768 } 19769 if (yyv[yysp-0].yyTParseTreeNode != null){ 19770 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19771 } 19772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19775 19776 break; 19777 } 19778 case 2473 : { 19779 19780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 19781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19783 19784 break; 19785 } 19786 case 2474 : { 19787 19788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 19789 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19792 19793 break; 19794 } 19795 case 2475 : { 19796 19797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 19798 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 19799 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19802 19803 break; 19804 } 19805 case 2476 : { 19806 yyval.copy(yyv[yysp-0]); 19807 break; 19808 } 19809 case 2477 : { 19810 yyval.copy(yyv[yysp-0]); 19811 break; 19812 } 19813 case 2478 : { 19814 19815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19818 19819 break; 19820 } 19821 case 2479 : { 19822 19823 yyval.yyTParseTreeNode = null; 19824 19825 break; 19826 } 19827 case 2480 : { 19828 19829 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19830 19831 break; 19832 } 19833 case 2481 : { 19834 19835 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19836 19837 break; 19838 } 19839 case 2482 : { 19840 19841 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19842 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19843 19844 break; 19845 } 19846 case 2483 : { 19847 19848 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19849 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 19850 19851 break; 19852 } 19853 case 2484 : { 19854 yyval.copy(yyv[yysp-0]); 19855 break; 19856 } 19857 case 2485 : { 19858 yyval.copy(yyv[yysp-0]); 19859 break; 19860 } 19861 case 2486 : { 19862 yyval.copy(yyv[yysp-0]); 19863 break; 19864 } 19865 case 2487 : { 19866 yyval.copy(yyv[yysp-0]); 19867 break; 19868 } 19869 case 2488 : { 19870 yyval.copy(yyv[yysp-0]); 19871 break; 19872 } 19873 case 2489 : { 19874 19875 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 19876 19877 19878 break; 19879 } 19880 case 2490 : { 19881 yyval.copy(yyv[yysp-0]); 19882 break; 19883 } 19884 case 2491 : { 19885 yyval.copy(yyv[yysp-0]); 19886 break; 19887 } 19888 case 2492 : { 19889 yyval.copy(yyv[yysp-0]); 19890 break; 19891 } 19892 case 2493 : { 19893 yyval.copy(yyv[yysp-0]); 19894 break; 19895 } 19896 case 2494 : { 19897 yyval.copy(yyv[yysp-0]); 19898 break; 19899 } 19900 case 2495 : { 19901 yyval.copy(yyv[yysp-0]); 19902 break; 19903 } 19904 case 2496 : { 19905 19906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 19907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19909 19910 break; 19911 } 19912 case 2497 : { 19913 19914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 19915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19917 19918 break; 19919 } 19920 case 2498 : { 19921 19922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 19923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19925 19926 break; 19927 } 19928 case 2499 : { 19929 yyval.copy(yyv[yysp-0]); 19930 break; 19931 } 19932 case 2500 : { 19933 yyval.copy(yyv[yysp-0]); 19934 break; 19935 } 19936 case 2501 : { 19937 19938 yyval.yyTSourceToken = null; 19939 19940 break; 19941 } 19942 case 2502 : { 19943 yyval.copy(yyv[yysp-0]); 19944 break; 19945 } 19946 case 2503 : { 19947 yyval.copy(yyv[yysp-0]); 19948 break; 19949 } 19950 case 2504 : { 19951 yyval.copy(yyv[yysp-0]); 19952 break; 19953 } 19954 case 2505 : { 19955 yyval.copy(yyv[yysp-0]); 19956 break; 19957 } 19958 case 2506 : { 19959 yyval.copy(yyv[yysp-0]); 19960 break; 19961 } 19962 case 2507 : { 19963 yyval.copy(yyv[yysp-0]); 19964 break; 19965 } 19966 case 2508 : { 19967 yyval.copy(yyv[yysp-0]); 19968 break; 19969 } 19970 case 2509 : { 19971 yyval.copy(yyv[yysp-0]); 19972 break; 19973 } 19974 case 2510 : { 19975 yyval.copy(yyv[yysp-0]); 19976 break; 19977 } 19978 case 2511 : { 19979 yyval.copy(yyv[yysp-0]); 19980 break; 19981 } 19982 case 2512 : { 19983 yyval.copy(yyv[yysp-0]); 19984 break; 19985 } 19986 case 2513 : { 19987 yyval.copy(yyv[yysp-0]); 19988 break; 19989 } 19990 case 2514 : { 19991 yyval.copy(yyv[yysp-0]); 19992 break; 19993 } 19994 case 2515 : { 19995 yyval.copy(yyv[yysp-0]); 19996 break; 19997 } 19998 case 2516 : { 19999 yyval.copy(yyv[yysp-0]); 20000 break; 20001 } 20002 case 2517 : { 20003 yyval.copy(yyv[yysp-0]); 20004 break; 20005 } 20006 case 2518 : { 20007 yyval.copy(yyv[yysp-0]); 20008 break; 20009 } 20010 case 2519 : { 20011 yyval.copy(yyv[yysp-0]); 20012 break; 20013 } 20014 case 2520 : { 20015 yyval.copy(yyv[yysp-0]); 20016 break; 20017 } 20018 case 2521 : { 20019 yyval.copy(yyv[yysp-0]); 20020 break; 20021 } 20022 case 2522 : { 20023 yyval.copy(yyv[yysp-0]); 20024 break; 20025 } 20026 case 2523 : { 20027 yyval.copy(yyv[yysp-0]); 20028 break; 20029 } 20030 case 2524 : { 20031 yyval.copy(yyv[yysp-0]); 20032 break; 20033 } 20034 case 2525 : { 20035 yyval.copy(yyv[yysp-0]); 20036 break; 20037 } 20038 case 2526 : { 20039 yyval.copy(yyv[yysp-0]); 20040 break; 20041 } 20042 case 2527 : { 20043 yyval.copy(yyv[yysp-0]); 20044 break; 20045 } 20046 case 2528 : { 20047 yyval.copy(yyv[yysp-0]); 20048 break; 20049 } 20050 case 2529 : { 20051 yyval.copy(yyv[yysp-0]); 20052 break; 20053 } 20054 case 2530 : { 20055 yyval.copy(yyv[yysp-0]); 20056 break; 20057 } 20058 case 2531 : { 20059 yyval.copy(yyv[yysp-0]); 20060 break; 20061 } 20062 case 2532 : { 20063 yyval.copy(yyv[yysp-0]); 20064 break; 20065 } 20066 case 2533 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2534 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2535 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2536 : { 20079 yyval.copy(yyv[yysp-0]); 20080 break; 20081 } 20082 case 2537 : { 20083 yyval.copy(yyv[yysp-0]); 20084 break; 20085 } 20086 case 2538 : { 20087 yyval.copy(yyv[yysp-0]); 20088 break; 20089 } 20090 case 2539 : { 20091 yyval.copy(yyv[yysp-0]); 20092 break; 20093 } 20094 case 2540 : { 20095 yyval.copy(yyv[yysp-0]); 20096 break; 20097 } 20098 case 2541 : { 20099 yyval.copy(yyv[yysp-0]); 20100 break; 20101 } 20102 case 2542 : { 20103 yyval.copy(yyv[yysp-0]); 20104 break; 20105 } 20106 case 2543 : { 20107 yyval.copy(yyv[yysp-0]); 20108 break; 20109 } 20110 case 2544 : { 20111 yyval.copy(yyv[yysp-0]); 20112 break; 20113 } 20114 case 2545 : { 20115 yyval.copy(yyv[yysp-0]); 20116 break; 20117 } 20118 case 2546 : { 20119 yyval.copy(yyv[yysp-0]); 20120 break; 20121 } 20122 case 2547 : { 20123 yyval.copy(yyv[yysp-0]); 20124 break; 20125 } 20126 case 2548 : { 20127 yyval.copy(yyv[yysp-0]); 20128 break; 20129 } 20130 case 2549 : { 20131 yyval.copy(yyv[yysp-0]); 20132 break; 20133 } 20134 case 2550 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2551 : { 20139 yyval.copy(yyv[yysp-0]); 20140 break; 20141 } 20142 case 2552 : { 20143 yyval.copy(yyv[yysp-0]); 20144 break; 20145 } 20146 case 2553 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2554 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2555 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2556 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2557 : { 20163 yyval.copy(yyv[yysp-0]); 20164 break; 20165 } 20166 case 2558 : { 20167 yyval.copy(yyv[yysp-0]); 20168 break; 20169 } 20170 case 2559 : { 20171 yyval.copy(yyv[yysp-0]); 20172 break; 20173 } 20174 case 2560 : { 20175 yyval.copy(yyv[yysp-0]); 20176 break; 20177 } 20178 case 2561 : { 20179 yyval.copy(yyv[yysp-0]); 20180 break; 20181 } 20182 case 2562 : { 20183 yyval.copy(yyv[yysp-0]); 20184 break; 20185 } 20186 case 2563 : { 20187 yyval.copy(yyv[yysp-0]); 20188 break; 20189 } 20190 case 2564 : { 20191 yyval.copy(yyv[yysp-0]); 20192 break; 20193 } 20194 case 2565 : { 20195 yyval.copy(yyv[yysp-0]); 20196 break; 20197 } 20198 case 2566 : { 20199 yyval.copy(yyv[yysp-0]); 20200 break; 20201 } 20202 case 2567 : { 20203 yyval.copy(yyv[yysp-0]); 20204 break; 20205 } 20206 case 2568 : { 20207 yyval.copy(yyv[yysp-0]); 20208 break; 20209 } 20210 case 2569 : { 20211 yyval.copy(yyv[yysp-0]); 20212 break; 20213 } 20214 case 2570 : { 20215 yyval.copy(yyv[yysp-0]); 20216 break; 20217 } 20218 case 2571 : { 20219 yyval.copy(yyv[yysp-0]); 20220 break; 20221 } 20222 case 2572 : { 20223 yyval.copy(yyv[yysp-0]); 20224 break; 20225 } 20226 case 2573 : { 20227 yyval.copy(yyv[yysp-0]); 20228 break; 20229 } 20230 case 2574 : { 20231 yyval.copy(yyv[yysp-0]); 20232 break; 20233 } 20234 case 2575 : { 20235 yyval.copy(yyv[yysp-0]); 20236 break; 20237 } 20238 case 2576 : { 20239 yyval.copy(yyv[yysp-0]); 20240 break; 20241 } 20242 case 2577 : { 20243 yyval.copy(yyv[yysp-0]); 20244 break; 20245 } 20246 case 2578 : { 20247 yyval.copy(yyv[yysp-0]); 20248 break; 20249 } 20250 case 2579 : { 20251 yyval.copy(yyv[yysp-0]); 20252 break; 20253 } 20254 case 2580 : { 20255 yyval.copy(yyv[yysp-0]); 20256 break; 20257 } 20258 case 2581 : { 20259 yyval.copy(yyv[yysp-0]); 20260 break; 20261 } 20262 case 2582 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2583 : { 20267 yyval.copy(yyv[yysp-0]); 20268 break; 20269 } 20270 case 2584 : { 20271 yyval.copy(yyv[yysp-0]); 20272 break; 20273 } 20274 case 2585 : { 20275 yyval.copy(yyv[yysp-0]); 20276 break; 20277 } 20278 case 2586 : { 20279 yyval.copy(yyv[yysp-0]); 20280 break; 20281 } 20282 case 2587 : { 20283 yyval.copy(yyv[yysp-0]); 20284 break; 20285 } 20286 case 2588 : { 20287 yyval.copy(yyv[yysp-0]); 20288 break; 20289 } 20290 case 2589 : { 20291 yyval.copy(yyv[yysp-0]); 20292 break; 20293 } 20294 case 2590 : { 20295 yyval.copy(yyv[yysp-0]); 20296 break; 20297 } 20298 case 2591 : { 20299 yyval.copy(yyv[yysp-0]); 20300 break; 20301 } 20302 case 2592 : { 20303 yyval.copy(yyv[yysp-0]); 20304 break; 20305 } 20306 case 2593 : { 20307 yyval.copy(yyv[yysp-0]); 20308 break; 20309 } 20310 case 2594 : { 20311 yyval.copy(yyv[yysp-0]); 20312 break; 20313 } 20314 case 2595 : { 20315 yyval.copy(yyv[yysp-0]); 20316 break; 20317 } 20318 case 2596 : { 20319 yyval.copy(yyv[yysp-0]); 20320 break; 20321 } 20322 case 2597 : { 20323 yyval.copy(yyv[yysp-0]); 20324 break; 20325 } 20326 case 2598 : { 20327 yyval.copy(yyv[yysp-0]); 20328 break; 20329 } 20330 case 2599 : { 20331 yyval.copy(yyv[yysp-0]); 20332 break; 20333 } 20334 case 2600 : { 20335 yyval.copy(yyv[yysp-0]); 20336 break; 20337 } 20338 case 2601 : { 20339 yyval.copy(yyv[yysp-0]); 20340 break; 20341 } 20342 case 2602 : { 20343 yyval.copy(yyv[yysp-0]); 20344 break; 20345 } 20346 case 2603 : { 20347 yyval.copy(yyv[yysp-0]); 20348 break; 20349 } 20350 case 2604 : { 20351 yyval.copy(yyv[yysp-0]); 20352 break; 20353 } 20354 case 2605 : { 20355 yyval.copy(yyv[yysp-0]); 20356 break; 20357 } 20358 case 2606 : { 20359 yyval.copy(yyv[yysp-0]); 20360 break; 20361 } 20362 case 2607 : { 20363 yyval.copy(yyv[yysp-0]); 20364 break; 20365 } 20366 case 2608 : { 20367 yyval.copy(yyv[yysp-0]); 20368 break; 20369 } 20370 case 2609 : { 20371 yyval.copy(yyv[yysp-0]); 20372 break; 20373 } 20374 case 2610 : { 20375 yyval.copy(yyv[yysp-0]); 20376 break; 20377 } 20378 case 2611 : { 20379 yyval.copy(yyv[yysp-0]); 20380 break; 20381 } 20382 case 2612 : { 20383 yyval.copy(yyv[yysp-0]); 20384 break; 20385 } 20386 case 2613 : { 20387 yyval.copy(yyv[yysp-0]); 20388 break; 20389 } 20390 case 2614 : { 20391 yyval.copy(yyv[yysp-0]); 20392 break; 20393 } 20394 case 2615 : { 20395 yyval.copy(yyv[yysp-0]); 20396 break; 20397 } 20398 case 2616 : { 20399 yyval.copy(yyv[yysp-0]); 20400 break; 20401 } 20402 case 2617 : { 20403 yyval.copy(yyv[yysp-0]); 20404 break; 20405 } 20406 case 2618 : { 20407 yyval.copy(yyv[yysp-0]); 20408 break; 20409 } 20410 case 2619 : { 20411 yyval.copy(yyv[yysp-0]); 20412 break; 20413 } 20414 case 2620 : { 20415 yyval.copy(yyv[yysp-0]); 20416 break; 20417 } 20418 case 2621 : { 20419 yyval.copy(yyv[yysp-0]); 20420 break; 20421 } 20422 case 2622 : { 20423 yyval.copy(yyv[yysp-0]); 20424 break; 20425 } 20426 case 2623 : { 20427 yyval.copy(yyv[yysp-0]); 20428 break; 20429 } 20430 case 2624 : { 20431 yyval.copy(yyv[yysp-0]); 20432 break; 20433 } 20434 case 2625 : { 20435 yyval.copy(yyv[yysp-0]); 20436 break; 20437 } 20438 case 2626 : { 20439 yyval.copy(yyv[yysp-0]); 20440 break; 20441 } 20442 case 2627 : { 20443 yyval.copy(yyv[yysp-0]); 20444 break; 20445 } 20446 case 2628 : { 20447 yyval.copy(yyv[yysp-0]); 20448 break; 20449 } 20450 case 2629 : { 20451 yyval.copy(yyv[yysp-0]); 20452 break; 20453 } 20454 case 2630 : { 20455 yyval.copy(yyv[yysp-0]); 20456 break; 20457 } 20458 case 2631 : { 20459 yyval.copy(yyv[yysp-0]); 20460 break; 20461 } 20462 case 2632 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2633 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2634 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2635 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2636 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2637 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2638 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2639 : { 20491 yyval.copy(yyv[yysp-0]); 20492 break; 20493 } 20494 case 2640 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2641 : { 20499 yyval.copy(yyv[yysp-0]); 20500 break; 20501 } 20502 case 2642 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2643 : { 20507 yyval.copy(yyv[yysp-0]); 20508 break; 20509 } 20510 case 2644 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2645 : { 20515 yyval.copy(yyv[yysp-0]); 20516 break; 20517 } 20518 case 2646 : { 20519 yyval.copy(yyv[yysp-0]); 20520 break; 20521 } 20522 case 2647 : { 20523 yyval.copy(yyv[yysp-0]); 20524 break; 20525 } 20526 case 2648 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2649 : { 20531 yyval.copy(yyv[yysp-0]); 20532 break; 20533 } 20534 case 2650 : { 20535 yyval.copy(yyv[yysp-0]); 20536 break; 20537 } 20538 case 2651 : { 20539 yyval.copy(yyv[yysp-0]); 20540 break; 20541 } 20542 case 2652 : { 20543 yyval.copy(yyv[yysp-0]); 20544 break; 20545 } 20546 case 2653 : { 20547 yyval.copy(yyv[yysp-0]); 20548 break; 20549 } 20550 case 2654 : { 20551 yyval.copy(yyv[yysp-0]); 20552 break; 20553 } 20554 case 2655 : { 20555 yyval.copy(yyv[yysp-0]); 20556 break; 20557 } 20558 case 2656 : { 20559 yyval.copy(yyv[yysp-0]); 20560 break; 20561 } 20562 case 2657 : { 20563 yyval.copy(yyv[yysp-0]); 20564 break; 20565 } 20566 20567 } 20568 } 20569 void yyaction_2658_2907 ( int yyruleno ){ 20570 switch(yyruleno){ 20571 case 2658 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2659 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 case 2660 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2661 : { 20584 yyval.copy(yyv[yysp-0]); 20585 break; 20586 } 20587 case 2662 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2663 : { 20592 yyval.copy(yyv[yysp-0]); 20593 break; 20594 } 20595 case 2664 : { 20596 yyval.copy(yyv[yysp-0]); 20597 break; 20598 } 20599 case 2665 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2666 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2667 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2668 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2669 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2670 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2671 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2672 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 case 2673 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2674 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2675 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2676 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2677 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2678 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2679 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2680 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2681 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2682 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 case 2683 : { 20672 yyval.copy(yyv[yysp-0]); 20673 break; 20674 } 20675 case 2684 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2685 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2686 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2687 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2688 : { 20692 yyval.copy(yyv[yysp-0]); 20693 break; 20694 } 20695 case 2689 : { 20696 yyval.copy(yyv[yysp-0]); 20697 break; 20698 } 20699 case 2690 : { 20700 yyval.copy(yyv[yysp-0]); 20701 break; 20702 } 20703 case 2691 : { 20704 yyval.copy(yyv[yysp-0]); 20705 break; 20706 } 20707 case 2692 : { 20708 yyval.copy(yyv[yysp-0]); 20709 break; 20710 } 20711 case 2693 : { 20712 yyval.copy(yyv[yysp-0]); 20713 break; 20714 } 20715 case 2694 : { 20716 yyval.copy(yyv[yysp-0]); 20717 break; 20718 } 20719 case 2695 : { 20720 yyval.copy(yyv[yysp-0]); 20721 break; 20722 } 20723 case 2696 : { 20724 yyval.copy(yyv[yysp-0]); 20725 break; 20726 } 20727 case 2697 : { 20728 yyval.copy(yyv[yysp-0]); 20729 break; 20730 } 20731 case 2698 : { 20732 yyval.copy(yyv[yysp-0]); 20733 break; 20734 } 20735 case 2699 : { 20736 yyval.copy(yyv[yysp-0]); 20737 break; 20738 } 20739 case 2700 : { 20740 yyval.copy(yyv[yysp-0]); 20741 break; 20742 } 20743 case 2701 : { 20744 yyval.copy(yyv[yysp-0]); 20745 break; 20746 } 20747 case 2702 : { 20748 yyval.copy(yyv[yysp-0]); 20749 break; 20750 } 20751 case 2703 : { 20752 yyval.copy(yyv[yysp-0]); 20753 break; 20754 } 20755 case 2704 : { 20756 yyval.copy(yyv[yysp-0]); 20757 break; 20758 } 20759 case 2705 : { 20760 yyval.copy(yyv[yysp-0]); 20761 break; 20762 } 20763 case 2706 : { 20764 yyval.copy(yyv[yysp-0]); 20765 break; 20766 } 20767 case 2707 : { 20768 yyval.copy(yyv[yysp-0]); 20769 break; 20770 } 20771 case 2708 : { 20772 yyval.copy(yyv[yysp-0]); 20773 break; 20774 } 20775 case 2709 : { 20776 yyval.copy(yyv[yysp-0]); 20777 break; 20778 } 20779 case 2710 : { 20780 yyval.copy(yyv[yysp-0]); 20781 break; 20782 } 20783 case 2711 : { 20784 yyval.copy(yyv[yysp-0]); 20785 break; 20786 } 20787 case 2712 : { 20788 yyval.copy(yyv[yysp-0]); 20789 break; 20790 } 20791 case 2713 : { 20792 yyval.copy(yyv[yysp-0]); 20793 break; 20794 } 20795 case 2714 : { 20796 yyval.copy(yyv[yysp-0]); 20797 break; 20798 } 20799 case 2715 : { 20800 yyval.copy(yyv[yysp-0]); 20801 break; 20802 } 20803 case 2716 : { 20804 yyval.copy(yyv[yysp-0]); 20805 break; 20806 } 20807 case 2717 : { 20808 yyval.copy(yyv[yysp-0]); 20809 break; 20810 } 20811 case 2718 : { 20812 yyval.copy(yyv[yysp-0]); 20813 break; 20814 } 20815 case 2719 : { 20816 yyval.copy(yyv[yysp-0]); 20817 break; 20818 } 20819 case 2720 : { 20820 yyval.copy(yyv[yysp-0]); 20821 break; 20822 } 20823 case 2721 : { 20824 yyval.copy(yyv[yysp-0]); 20825 break; 20826 } 20827 case 2722 : { 20828 yyval.copy(yyv[yysp-0]); 20829 break; 20830 } 20831 case 2723 : { 20832 yyval.copy(yyv[yysp-0]); 20833 break; 20834 } 20835 case 2724 : { 20836 yyval.copy(yyv[yysp-0]); 20837 break; 20838 } 20839 case 2725 : { 20840 yyval.copy(yyv[yysp-0]); 20841 break; 20842 } 20843 case 2726 : { 20844 yyval.copy(yyv[yysp-0]); 20845 break; 20846 } 20847 case 2727 : { 20848 yyval.copy(yyv[yysp-0]); 20849 break; 20850 } 20851 case 2728 : { 20852 yyval.copy(yyv[yysp-0]); 20853 break; 20854 } 20855 case 2729 : { 20856 yyval.copy(yyv[yysp-0]); 20857 break; 20858 } 20859 case 2730 : { 20860 yyval.copy(yyv[yysp-0]); 20861 break; 20862 } 20863 case 2731 : { 20864 yyval.copy(yyv[yysp-0]); 20865 break; 20866 } 20867 case 2732 : { 20868 yyval.copy(yyv[yysp-0]); 20869 break; 20870 } 20871 case 2733 : { 20872 yyval.copy(yyv[yysp-0]); 20873 break; 20874 } 20875 case 2734 : { 20876 yyval.copy(yyv[yysp-0]); 20877 break; 20878 } 20879 case 2735 : { 20880 yyval.copy(yyv[yysp-0]); 20881 break; 20882 } 20883 case 2736 : { 20884 yyval.copy(yyv[yysp-0]); 20885 break; 20886 } 20887 case 2737 : { 20888 yyval.copy(yyv[yysp-0]); 20889 break; 20890 } 20891 case 2738 : { 20892 yyval.copy(yyv[yysp-0]); 20893 break; 20894 } 20895 case 2739 : { 20896 yyval.copy(yyv[yysp-0]); 20897 break; 20898 } 20899 case 2740 : { 20900 yyval.copy(yyv[yysp-0]); 20901 break; 20902 } 20903 case 2741 : { 20904 yyval.copy(yyv[yysp-0]); 20905 break; 20906 } 20907 case 2742 : { 20908 yyval.copy(yyv[yysp-0]); 20909 break; 20910 } 20911 case 2743 : { 20912 yyval.copy(yyv[yysp-0]); 20913 break; 20914 } 20915 case 2744 : { 20916 yyval.copy(yyv[yysp-0]); 20917 break; 20918 } 20919 case 2745 : { 20920 yyval.copy(yyv[yysp-0]); 20921 break; 20922 } 20923 case 2746 : { 20924 yyval.copy(yyv[yysp-0]); 20925 break; 20926 } 20927 case 2747 : { 20928 yyval.copy(yyv[yysp-0]); 20929 break; 20930 } 20931 case 2748 : { 20932 yyval.copy(yyv[yysp-0]); 20933 break; 20934 } 20935 case 2749 : { 20936 yyval.copy(yyv[yysp-0]); 20937 break; 20938 } 20939 case 2750 : { 20940 yyval.copy(yyv[yysp-0]); 20941 break; 20942 } 20943 case 2751 : { 20944 yyval.copy(yyv[yysp-0]); 20945 break; 20946 } 20947 case 2752 : { 20948 yyval.copy(yyv[yysp-0]); 20949 break; 20950 } 20951 case 2753 : { 20952 yyval.copy(yyv[yysp-0]); 20953 break; 20954 } 20955 case 2754 : { 20956 yyval.copy(yyv[yysp-0]); 20957 break; 20958 } 20959 case 2755 : { 20960 yyval.copy(yyv[yysp-0]); 20961 break; 20962 } 20963 case 2756 : { 20964 yyval.copy(yyv[yysp-0]); 20965 break; 20966 } 20967 case 2757 : { 20968 yyval.copy(yyv[yysp-0]); 20969 break; 20970 } 20971 case 2758 : { 20972 yyval.copy(yyv[yysp-0]); 20973 break; 20974 } 20975 case 2759 : { 20976 yyval.copy(yyv[yysp-0]); 20977 break; 20978 } 20979 case 2760 : { 20980 yyval.copy(yyv[yysp-0]); 20981 break; 20982 } 20983 case 2761 : { 20984 yyval.copy(yyv[yysp-0]); 20985 break; 20986 } 20987 case 2762 : { 20988 yyval.copy(yyv[yysp-0]); 20989 break; 20990 } 20991 case 2763 : { 20992 yyval.copy(yyv[yysp-0]); 20993 break; 20994 } 20995 case 2764 : { 20996 yyval.copy(yyv[yysp-0]); 20997 break; 20998 } 20999 case 2765 : { 21000 yyval.copy(yyv[yysp-0]); 21001 break; 21002 } 21003 case 2766 : { 21004 yyval.copy(yyv[yysp-0]); 21005 break; 21006 } 21007 case 2767 : { 21008 yyval.copy(yyv[yysp-0]); 21009 break; 21010 } 21011 case 2768 : { 21012 yyval.copy(yyv[yysp-0]); 21013 break; 21014 } 21015 case 2769 : { 21016 yyval.copy(yyv[yysp-0]); 21017 break; 21018 } 21019 case 2770 : { 21020 yyval.copy(yyv[yysp-0]); 21021 break; 21022 } 21023 case 2771 : { 21024 yyval.copy(yyv[yysp-0]); 21025 break; 21026 } 21027 case 2772 : { 21028 yyval.copy(yyv[yysp-0]); 21029 break; 21030 } 21031 case 2773 : { 21032 yyval.copy(yyv[yysp-0]); 21033 break; 21034 } 21035 case 2774 : { 21036 yyval.copy(yyv[yysp-0]); 21037 break; 21038 } 21039 case 2775 : { 21040 yyval.copy(yyv[yysp-0]); 21041 break; 21042 } 21043 case 2776 : { 21044 yyval.copy(yyv[yysp-0]); 21045 break; 21046 } 21047 case 2777 : { 21048 yyval.copy(yyv[yysp-0]); 21049 break; 21050 } 21051 case 2778 : { 21052 yyval.copy(yyv[yysp-0]); 21053 break; 21054 } 21055 case 2779 : { 21056 yyval.copy(yyv[yysp-0]); 21057 break; 21058 } 21059 case 2780 : { 21060 yyval.copy(yyv[yysp-0]); 21061 break; 21062 } 21063 case 2781 : { 21064 yyval.copy(yyv[yysp-0]); 21065 break; 21066 } 21067 case 2782 : { 21068 yyval.copy(yyv[yysp-0]); 21069 break; 21070 } 21071 case 2783 : { 21072 yyval.copy(yyv[yysp-0]); 21073 break; 21074 } 21075 case 2784 : { 21076 yyval.copy(yyv[yysp-0]); 21077 break; 21078 } 21079 case 2785 : { 21080 yyval.copy(yyv[yysp-0]); 21081 break; 21082 } 21083 case 2786 : { 21084 yyval.copy(yyv[yysp-0]); 21085 break; 21086 } 21087 case 2787 : { 21088 yyval.copy(yyv[yysp-0]); 21089 break; 21090 } 21091 case 2788 : { 21092 yyval.copy(yyv[yysp-0]); 21093 break; 21094 } 21095 case 2789 : { 21096 yyval.copy(yyv[yysp-0]); 21097 break; 21098 } 21099 case 2790 : { 21100 yyval.copy(yyv[yysp-0]); 21101 break; 21102 } 21103 case 2791 : { 21104 yyval.copy(yyv[yysp-0]); 21105 break; 21106 } 21107 case 2792 : { 21108 yyval.copy(yyv[yysp-0]); 21109 break; 21110 } 21111 case 2793 : { 21112 yyval.copy(yyv[yysp-0]); 21113 break; 21114 } 21115 case 2794 : { 21116 yyval.copy(yyv[yysp-0]); 21117 break; 21118 } 21119 case 2795 : { 21120 yyval.copy(yyv[yysp-0]); 21121 break; 21122 } 21123 case 2796 : { 21124 yyval.copy(yyv[yysp-0]); 21125 break; 21126 } 21127 case 2797 : { 21128 yyval.copy(yyv[yysp-0]); 21129 break; 21130 } 21131 case 2798 : { 21132 yyval.copy(yyv[yysp-0]); 21133 break; 21134 } 21135 case 2799 : { 21136 yyval.copy(yyv[yysp-0]); 21137 break; 21138 } 21139 case 2800 : { 21140 yyval.copy(yyv[yysp-0]); 21141 break; 21142 } 21143 case 2801 : { 21144 yyval.copy(yyv[yysp-0]); 21145 break; 21146 } 21147 case 2802 : { 21148 yyval.copy(yyv[yysp-0]); 21149 break; 21150 } 21151 case 2803 : { 21152 yyval.copy(yyv[yysp-0]); 21153 break; 21154 } 21155 case 2804 : { 21156 yyval.copy(yyv[yysp-0]); 21157 break; 21158 } 21159 case 2805 : { 21160 yyval.copy(yyv[yysp-0]); 21161 break; 21162 } 21163 case 2806 : { 21164 yyval.copy(yyv[yysp-0]); 21165 break; 21166 } 21167 case 2807 : { 21168 yyval.copy(yyv[yysp-0]); 21169 break; 21170 } 21171 case 2808 : { 21172 yyval.copy(yyv[yysp-0]); 21173 break; 21174 } 21175 case 2809 : { 21176 yyval.copy(yyv[yysp-0]); 21177 break; 21178 } 21179 case 2810 : { 21180 yyval.copy(yyv[yysp-0]); 21181 break; 21182 } 21183 case 2811 : { 21184 yyval.copy(yyv[yysp-0]); 21185 break; 21186 } 21187 case 2812 : { 21188 yyval.copy(yyv[yysp-0]); 21189 break; 21190 } 21191 case 2813 : { 21192 yyval.copy(yyv[yysp-0]); 21193 break; 21194 } 21195 case 2814 : { 21196 yyval.copy(yyv[yysp-0]); 21197 break; 21198 } 21199 case 2815 : { 21200 yyval.copy(yyv[yysp-0]); 21201 break; 21202 } 21203 case 2816 : { 21204 yyval.copy(yyv[yysp-0]); 21205 break; 21206 } 21207 case 2817 : { 21208 yyval.copy(yyv[yysp-0]); 21209 break; 21210 } 21211 case 2818 : { 21212 yyval.copy(yyv[yysp-0]); 21213 break; 21214 } 21215 case 2819 : { 21216 yyval.copy(yyv[yysp-0]); 21217 break; 21218 } 21219 case 2820 : { 21220 yyval.copy(yyv[yysp-0]); 21221 break; 21222 } 21223 case 2821 : { 21224 yyval.copy(yyv[yysp-0]); 21225 break; 21226 } 21227 case 2822 : { 21228 yyval.copy(yyv[yysp-0]); 21229 break; 21230 } 21231 case 2823 : { 21232 yyval.copy(yyv[yysp-0]); 21233 break; 21234 } 21235 case 2824 : { 21236 yyval.copy(yyv[yysp-0]); 21237 break; 21238 } 21239 case 2825 : { 21240 yyval.copy(yyv[yysp-0]); 21241 break; 21242 } 21243 case 2826 : { 21244 yyval.copy(yyv[yysp-0]); 21245 break; 21246 } 21247 case 2827 : { 21248 yyval.copy(yyv[yysp-0]); 21249 break; 21250 } 21251 case 2828 : { 21252 yyval.copy(yyv[yysp-0]); 21253 break; 21254 } 21255 case 2829 : { 21256 yyval.copy(yyv[yysp-0]); 21257 break; 21258 } 21259 case 2830 : { 21260 yyval.copy(yyv[yysp-0]); 21261 break; 21262 } 21263 case 2831 : { 21264 yyval.copy(yyv[yysp-0]); 21265 break; 21266 } 21267 case 2832 : { 21268 yyval.copy(yyv[yysp-0]); 21269 break; 21270 } 21271 case 2833 : { 21272 yyval.copy(yyv[yysp-0]); 21273 break; 21274 } 21275 case 2834 : { 21276 yyval.copy(yyv[yysp-0]); 21277 break; 21278 } 21279 case 2835 : { 21280 yyval.copy(yyv[yysp-0]); 21281 break; 21282 } 21283 case 2836 : { 21284 yyval.copy(yyv[yysp-0]); 21285 break; 21286 } 21287 case 2837 : { 21288 yyval.copy(yyv[yysp-0]); 21289 break; 21290 } 21291 case 2838 : { 21292 yyval.copy(yyv[yysp-0]); 21293 break; 21294 } 21295 case 2839 : { 21296 yyval.copy(yyv[yysp-0]); 21297 break; 21298 } 21299 case 2840 : { 21300 yyval.copy(yyv[yysp-0]); 21301 break; 21302 } 21303 case 2841 : { 21304 yyval.copy(yyv[yysp-0]); 21305 break; 21306 } 21307 case 2842 : { 21308 yyval.copy(yyv[yysp-0]); 21309 break; 21310 } 21311 case 2843 : { 21312 yyval.copy(yyv[yysp-0]); 21313 break; 21314 } 21315 case 2844 : { 21316 yyval.copy(yyv[yysp-0]); 21317 break; 21318 } 21319 case 2845 : { 21320 yyval.copy(yyv[yysp-0]); 21321 break; 21322 } 21323 case 2846 : { 21324 yyval.copy(yyv[yysp-0]); 21325 break; 21326 } 21327 case 2847 : { 21328 yyval.copy(yyv[yysp-0]); 21329 break; 21330 } 21331 case 2848 : { 21332 yyval.copy(yyv[yysp-0]); 21333 break; 21334 } 21335 case 2849 : { 21336 yyval.copy(yyv[yysp-0]); 21337 break; 21338 } 21339 case 2850 : { 21340 yyval.copy(yyv[yysp-0]); 21341 break; 21342 } 21343 case 2851 : { 21344 yyval.copy(yyv[yysp-0]); 21345 break; 21346 } 21347 case 2852 : { 21348 yyval.copy(yyv[yysp-0]); 21349 break; 21350 } 21351 case 2853 : { 21352 yyval.copy(yyv[yysp-0]); 21353 break; 21354 } 21355 case 2854 : { 21356 yyval.copy(yyv[yysp-0]); 21357 break; 21358 } 21359 case 2855 : { 21360 yyval.copy(yyv[yysp-0]); 21361 break; 21362 } 21363 case 2856 : { 21364 yyval.copy(yyv[yysp-0]); 21365 break; 21366 } 21367 case 2857 : { 21368 yyval.copy(yyv[yysp-0]); 21369 break; 21370 } 21371 case 2858 : { 21372 yyval.copy(yyv[yysp-0]); 21373 break; 21374 } 21375 case 2859 : { 21376 yyval.copy(yyv[yysp-0]); 21377 break; 21378 } 21379 case 2860 : { 21380 yyval.copy(yyv[yysp-0]); 21381 break; 21382 } 21383 case 2861 : { 21384 yyval.copy(yyv[yysp-0]); 21385 break; 21386 } 21387 case 2862 : { 21388 yyval.copy(yyv[yysp-0]); 21389 break; 21390 } 21391 case 2863 : { 21392 yyval.copy(yyv[yysp-0]); 21393 break; 21394 } 21395 case 2864 : { 21396 yyval.copy(yyv[yysp-0]); 21397 break; 21398 } 21399 case 2865 : { 21400 yyval.copy(yyv[yysp-0]); 21401 break; 21402 } 21403 case 2866 : { 21404 yyval.copy(yyv[yysp-0]); 21405 break; 21406 } 21407 case 2867 : { 21408 yyval.copy(yyv[yysp-0]); 21409 break; 21410 } 21411 case 2868 : { 21412 yyval.copy(yyv[yysp-0]); 21413 break; 21414 } 21415 case 2869 : { 21416 yyval.copy(yyv[yysp-0]); 21417 break; 21418 } 21419 case 2870 : { 21420 yyval.copy(yyv[yysp-0]); 21421 break; 21422 } 21423 case 2871 : { 21424 yyval.copy(yyv[yysp-0]); 21425 break; 21426 } 21427 case 2872 : { 21428 yyval.copy(yyv[yysp-0]); 21429 break; 21430 } 21431 case 2873 : { 21432 yyval.copy(yyv[yysp-0]); 21433 break; 21434 } 21435 case 2874 : { 21436 yyval.copy(yyv[yysp-0]); 21437 break; 21438 } 21439 case 2875 : { 21440 yyval.copy(yyv[yysp-0]); 21441 break; 21442 } 21443 case 2876 : { 21444 yyval.copy(yyv[yysp-0]); 21445 break; 21446 } 21447 case 2877 : { 21448 yyval.copy(yyv[yysp-0]); 21449 break; 21450 } 21451 case 2878 : { 21452 yyval.copy(yyv[yysp-0]); 21453 break; 21454 } 21455 case 2879 : { 21456 yyval.copy(yyv[yysp-0]); 21457 break; 21458 } 21459 case 2880 : { 21460 yyval.copy(yyv[yysp-0]); 21461 break; 21462 } 21463 case 2881 : { 21464 yyval.copy(yyv[yysp-0]); 21465 break; 21466 } 21467 case 2882 : { 21468 yyval.copy(yyv[yysp-0]); 21469 break; 21470 } 21471 case 2883 : { 21472 yyval.copy(yyv[yysp-0]); 21473 break; 21474 } 21475 case 2884 : { 21476 yyval.copy(yyv[yysp-0]); 21477 break; 21478 } 21479 case 2885 : { 21480 yyval.copy(yyv[yysp-0]); 21481 break; 21482 } 21483 case 2886 : { 21484 yyval.copy(yyv[yysp-0]); 21485 break; 21486 } 21487 case 2887 : { 21488 yyval.copy(yyv[yysp-0]); 21489 break; 21490 } 21491 case 2888 : { 21492 yyval.copy(yyv[yysp-0]); 21493 break; 21494 } 21495 case 2889 : { 21496 yyval.copy(yyv[yysp-0]); 21497 break; 21498 } 21499 case 2890 : { 21500 yyval.copy(yyv[yysp-0]); 21501 break; 21502 } 21503 case 2891 : { 21504 yyval.copy(yyv[yysp-0]); 21505 break; 21506 } 21507 case 2892 : { 21508 yyval.copy(yyv[yysp-0]); 21509 break; 21510 } 21511 case 2893 : { 21512 yyval.copy(yyv[yysp-0]); 21513 break; 21514 } 21515 case 2894 : { 21516 yyval.copy(yyv[yysp-0]); 21517 break; 21518 } 21519 case 2895 : { 21520 yyval.copy(yyv[yysp-0]); 21521 break; 21522 } 21523 case 2896 : { 21524 yyval.copy(yyv[yysp-0]); 21525 break; 21526 } 21527 case 2897 : { 21528 yyval.copy(yyv[yysp-0]); 21529 break; 21530 } 21531 case 2898 : { 21532 yyval.copy(yyv[yysp-0]); 21533 break; 21534 } 21535 case 2899 : { 21536 yyval.copy(yyv[yysp-0]); 21537 break; 21538 } 21539 case 2900 : { 21540 yyval.copy(yyv[yysp-0]); 21541 break; 21542 } 21543 case 2901 : { 21544 yyval.copy(yyv[yysp-0]); 21545 break; 21546 } 21547 case 2902 : { 21548 yyval.copy(yyv[yysp-0]); 21549 break; 21550 } 21551 case 2903 : { 21552 yyval.copy(yyv[yysp-0]); 21553 break; 21554 } 21555 case 2904 : { 21556 yyval.copy(yyv[yysp-0]); 21557 break; 21558 } 21559 case 2905 : { 21560 yyval.copy(yyv[yysp-0]); 21561 break; 21562 } 21563 case 2906 : { 21564 yyval.copy(yyv[yysp-0]); 21565 break; 21566 } 21567 case 2907 : { 21568 yyval.copy(yyv[yysp-0]); 21569 break; 21570 } 21571 21572 } 21573 } 21574 void yyaction_2908_3108 ( int yyruleno ){ 21575 switch(yyruleno){ 21576 case 2908 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 2909 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 2910 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 2911 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 2912 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 2913 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 2914 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 case 2915 : { 21605 yyval.copy(yyv[yysp-0]); 21606 break; 21607 } 21608 case 2916 : { 21609 yyval.copy(yyv[yysp-0]); 21610 break; 21611 } 21612 case 2917 : { 21613 yyval.copy(yyv[yysp-0]); 21614 break; 21615 } 21616 case 2918 : { 21617 yyval.copy(yyv[yysp-0]); 21618 break; 21619 } 21620 case 2919 : { 21621 yyval.copy(yyv[yysp-0]); 21622 break; 21623 } 21624 case 2920 : { 21625 yyval.copy(yyv[yysp-0]); 21626 break; 21627 } 21628 case 2921 : { 21629 yyval.copy(yyv[yysp-0]); 21630 break; 21631 } 21632 case 2922 : { 21633 yyval.copy(yyv[yysp-0]); 21634 break; 21635 } 21636 case 2923 : { 21637 yyval.copy(yyv[yysp-0]); 21638 break; 21639 } 21640 case 2924 : { 21641 yyval.copy(yyv[yysp-0]); 21642 break; 21643 } 21644 case 2925 : { 21645 yyval.copy(yyv[yysp-0]); 21646 break; 21647 } 21648 case 2926 : { 21649 yyval.copy(yyv[yysp-0]); 21650 break; 21651 } 21652 case 2927 : { 21653 yyval.copy(yyv[yysp-0]); 21654 break; 21655 } 21656 case 2928 : { 21657 yyval.copy(yyv[yysp-0]); 21658 break; 21659 } 21660 case 2929 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 2930 : { 21665 yyval.copy(yyv[yysp-0]); 21666 break; 21667 } 21668 case 2931 : { 21669 yyval.copy(yyv[yysp-0]); 21670 break; 21671 } 21672 case 2932 : { 21673 yyval.copy(yyv[yysp-0]); 21674 break; 21675 } 21676 case 2933 : { 21677 yyval.copy(yyv[yysp-0]); 21678 break; 21679 } 21680 case 2934 : { 21681 yyval.copy(yyv[yysp-0]); 21682 break; 21683 } 21684 case 2935 : { 21685 yyval.copy(yyv[yysp-0]); 21686 break; 21687 } 21688 case 2936 : { 21689 yyval.copy(yyv[yysp-0]); 21690 break; 21691 } 21692 case 2937 : { 21693 yyval.copy(yyv[yysp-0]); 21694 break; 21695 } 21696 case 2938 : { 21697 yyval.copy(yyv[yysp-0]); 21698 break; 21699 } 21700 case 2939 : { 21701 yyval.copy(yyv[yysp-0]); 21702 break; 21703 } 21704 case 2940 : { 21705 yyval.copy(yyv[yysp-0]); 21706 break; 21707 } 21708 case 2941 : { 21709 yyval.copy(yyv[yysp-0]); 21710 break; 21711 } 21712 case 2942 : { 21713 yyval.copy(yyv[yysp-0]); 21714 break; 21715 } 21716 case 2943 : { 21717 yyval.copy(yyv[yysp-0]); 21718 break; 21719 } 21720 case 2944 : { 21721 yyval.copy(yyv[yysp-0]); 21722 break; 21723 } 21724 case 2945 : { 21725 yyval.copy(yyv[yysp-0]); 21726 break; 21727 } 21728 case 2946 : { 21729 yyval.copy(yyv[yysp-0]); 21730 break; 21731 } 21732 case 2947 : { 21733 yyval.copy(yyv[yysp-0]); 21734 break; 21735 } 21736 case 2948 : { 21737 yyval.copy(yyv[yysp-0]); 21738 break; 21739 } 21740 case 2949 : { 21741 yyval.copy(yyv[yysp-0]); 21742 break; 21743 } 21744 case 2950 : { 21745 yyval.copy(yyv[yysp-0]); 21746 break; 21747 } 21748 case 2951 : { 21749 yyval.copy(yyv[yysp-0]); 21750 break; 21751 } 21752 case 2952 : { 21753 yyval.copy(yyv[yysp-0]); 21754 break; 21755 } 21756 case 2953 : { 21757 yyval.copy(yyv[yysp-0]); 21758 break; 21759 } 21760 case 2954 : { 21761 yyval.copy(yyv[yysp-0]); 21762 break; 21763 } 21764 case 2955 : { 21765 yyval.copy(yyv[yysp-0]); 21766 break; 21767 } 21768 case 2956 : { 21769 yyval.copy(yyv[yysp-0]); 21770 break; 21771 } 21772 case 2957 : { 21773 yyval.copy(yyv[yysp-0]); 21774 break; 21775 } 21776 case 2958 : { 21777 yyval.copy(yyv[yysp-0]); 21778 break; 21779 } 21780 case 2959 : { 21781 yyval.copy(yyv[yysp-0]); 21782 break; 21783 } 21784 case 2960 : { 21785 yyval.copy(yyv[yysp-0]); 21786 break; 21787 } 21788 case 2961 : { 21789 yyval.copy(yyv[yysp-0]); 21790 break; 21791 } 21792 case 2962 : { 21793 yyval.copy(yyv[yysp-0]); 21794 break; 21795 } 21796 case 2963 : { 21797 yyval.copy(yyv[yysp-0]); 21798 break; 21799 } 21800 case 2964 : { 21801 yyval.copy(yyv[yysp-0]); 21802 break; 21803 } 21804 case 2965 : { 21805 yyval.copy(yyv[yysp-0]); 21806 break; 21807 } 21808 case 2966 : { 21809 yyval.copy(yyv[yysp-0]); 21810 break; 21811 } 21812 case 2967 : { 21813 yyval.copy(yyv[yysp-0]); 21814 break; 21815 } 21816 case 2968 : { 21817 yyval.copy(yyv[yysp-0]); 21818 break; 21819 } 21820 case 2969 : { 21821 yyval.copy(yyv[yysp-0]); 21822 break; 21823 } 21824 case 2970 : { 21825 yyval.copy(yyv[yysp-0]); 21826 break; 21827 } 21828 case 2971 : { 21829 yyval.copy(yyv[yysp-0]); 21830 break; 21831 } 21832 case 2972 : { 21833 yyval.copy(yyv[yysp-0]); 21834 break; 21835 } 21836 case 2973 : { 21837 yyval.copy(yyv[yysp-0]); 21838 break; 21839 } 21840 case 2974 : { 21841 yyval.copy(yyv[yysp-0]); 21842 break; 21843 } 21844 case 2975 : { 21845 yyval.copy(yyv[yysp-0]); 21846 break; 21847 } 21848 case 2976 : { 21849 yyval.copy(yyv[yysp-0]); 21850 break; 21851 } 21852 case 2977 : { 21853 yyval.copy(yyv[yysp-0]); 21854 break; 21855 } 21856 case 2978 : { 21857 yyval.copy(yyv[yysp-0]); 21858 break; 21859 } 21860 case 2979 : { 21861 yyval.copy(yyv[yysp-0]); 21862 break; 21863 } 21864 case 2980 : { 21865 yyval.copy(yyv[yysp-0]); 21866 break; 21867 } 21868 case 2981 : { 21869 yyval.copy(yyv[yysp-0]); 21870 break; 21871 } 21872 case 2982 : { 21873 yyval.copy(yyv[yysp-0]); 21874 break; 21875 } 21876 case 2983 : { 21877 yyval.copy(yyv[yysp-0]); 21878 break; 21879 } 21880 case 2984 : { 21881 yyval.copy(yyv[yysp-0]); 21882 break; 21883 } 21884 case 2985 : { 21885 yyval.copy(yyv[yysp-0]); 21886 break; 21887 } 21888 case 2986 : { 21889 yyval.copy(yyv[yysp-0]); 21890 break; 21891 } 21892 case 2987 : { 21893 yyval.copy(yyv[yysp-0]); 21894 break; 21895 } 21896 case 2988 : { 21897 yyval.copy(yyv[yysp-0]); 21898 break; 21899 } 21900 case 2989 : { 21901 yyval.copy(yyv[yysp-0]); 21902 break; 21903 } 21904 case 2990 : { 21905 yyval.copy(yyv[yysp-0]); 21906 break; 21907 } 21908 case 2991 : { 21909 yyval.copy(yyv[yysp-0]); 21910 break; 21911 } 21912 case 2992 : { 21913 yyval.copy(yyv[yysp-0]); 21914 break; 21915 } 21916 case 2993 : { 21917 yyval.copy(yyv[yysp-0]); 21918 break; 21919 } 21920 case 2994 : { 21921 yyval.copy(yyv[yysp-0]); 21922 break; 21923 } 21924 case 2995 : { 21925 yyval.copy(yyv[yysp-0]); 21926 break; 21927 } 21928 case 2996 : { 21929 yyval.copy(yyv[yysp-0]); 21930 break; 21931 } 21932 case 2997 : { 21933 yyval.copy(yyv[yysp-0]); 21934 break; 21935 } 21936 case 2998 : { 21937 yyval.copy(yyv[yysp-0]); 21938 break; 21939 } 21940 case 2999 : { 21941 yyval.copy(yyv[yysp-0]); 21942 break; 21943 } 21944 case 3000 : { 21945 yyval.copy(yyv[yysp-0]); 21946 break; 21947 } 21948 case 3001 : { 21949 yyval.copy(yyv[yysp-0]); 21950 break; 21951 } 21952 case 3002 : { 21953 yyval.copy(yyv[yysp-0]); 21954 break; 21955 } 21956 case 3003 : { 21957 yyval.copy(yyv[yysp-0]); 21958 break; 21959 } 21960 case 3004 : { 21961 yyval.copy(yyv[yysp-0]); 21962 break; 21963 } 21964 case 3005 : { 21965 yyval.copy(yyv[yysp-0]); 21966 break; 21967 } 21968 case 3006 : { 21969 yyval.copy(yyv[yysp-0]); 21970 break; 21971 } 21972 case 3007 : { 21973 yyval.copy(yyv[yysp-0]); 21974 break; 21975 } 21976 case 3008 : { 21977 yyval.copy(yyv[yysp-0]); 21978 break; 21979 } 21980 case 3009 : { 21981 yyval.copy(yyv[yysp-0]); 21982 break; 21983 } 21984 case 3010 : { 21985 yyval.copy(yyv[yysp-0]); 21986 break; 21987 } 21988 case 3011 : { 21989 yyval.copy(yyv[yysp-0]); 21990 break; 21991 } 21992 case 3012 : { 21993 yyval.copy(yyv[yysp-0]); 21994 break; 21995 } 21996 case 3013 : { 21997 yyval.copy(yyv[yysp-0]); 21998 break; 21999 } 22000 case 3014 : { 22001 yyval.copy(yyv[yysp-0]); 22002 break; 22003 } 22004 case 3015 : { 22005 yyval.copy(yyv[yysp-0]); 22006 break; 22007 } 22008 case 3016 : { 22009 yyval.copy(yyv[yysp-0]); 22010 break; 22011 } 22012 case 3017 : { 22013 yyval.copy(yyv[yysp-0]); 22014 break; 22015 } 22016 case 3018 : { 22017 yyval.copy(yyv[yysp-0]); 22018 break; 22019 } 22020 case 3019 : { 22021 yyval.copy(yyv[yysp-0]); 22022 break; 22023 } 22024 case 3020 : { 22025 yyval.copy(yyv[yysp-0]); 22026 break; 22027 } 22028 case 3021 : { 22029 yyval.copy(yyv[yysp-0]); 22030 break; 22031 } 22032 case 3022 : { 22033 yyval.copy(yyv[yysp-0]); 22034 break; 22035 } 22036 case 3023 : { 22037 yyval.copy(yyv[yysp-0]); 22038 break; 22039 } 22040 case 3024 : { 22041 yyval.copy(yyv[yysp-0]); 22042 break; 22043 } 22044 case 3025 : { 22045 yyval.copy(yyv[yysp-0]); 22046 break; 22047 } 22048 case 3026 : { 22049 yyval.copy(yyv[yysp-0]); 22050 break; 22051 } 22052 case 3027 : { 22053 yyval.copy(yyv[yysp-0]); 22054 break; 22055 } 22056 case 3028 : { 22057 yyval.copy(yyv[yysp-0]); 22058 break; 22059 } 22060 case 3029 : { 22061 yyval.copy(yyv[yysp-0]); 22062 break; 22063 } 22064 case 3030 : { 22065 yyval.copy(yyv[yysp-0]); 22066 break; 22067 } 22068 case 3031 : { 22069 yyval.copy(yyv[yysp-0]); 22070 break; 22071 } 22072 case 3032 : { 22073 yyval.copy(yyv[yysp-0]); 22074 break; 22075 } 22076 case 3033 : { 22077 yyval.copy(yyv[yysp-0]); 22078 break; 22079 } 22080 case 3034 : { 22081 yyval.copy(yyv[yysp-0]); 22082 break; 22083 } 22084 case 3035 : { 22085 yyval.copy(yyv[yysp-0]); 22086 break; 22087 } 22088 case 3036 : { 22089 yyval.copy(yyv[yysp-0]); 22090 break; 22091 } 22092 case 3037 : { 22093 yyval.copy(yyv[yysp-0]); 22094 break; 22095 } 22096 case 3038 : { 22097 yyval.copy(yyv[yysp-0]); 22098 break; 22099 } 22100 case 3039 : { 22101 yyval.copy(yyv[yysp-0]); 22102 break; 22103 } 22104 case 3040 : { 22105 yyval.copy(yyv[yysp-0]); 22106 break; 22107 } 22108 case 3041 : { 22109 yyval.copy(yyv[yysp-0]); 22110 break; 22111 } 22112 case 3042 : { 22113 yyval.copy(yyv[yysp-0]); 22114 break; 22115 } 22116 case 3043 : { 22117 yyval.copy(yyv[yysp-0]); 22118 break; 22119 } 22120 case 3044 : { 22121 yyval.copy(yyv[yysp-0]); 22122 break; 22123 } 22124 case 3045 : { 22125 yyval.copy(yyv[yysp-0]); 22126 break; 22127 } 22128 case 3046 : { 22129 yyval.copy(yyv[yysp-0]); 22130 break; 22131 } 22132 case 3047 : { 22133 yyval.copy(yyv[yysp-0]); 22134 break; 22135 } 22136 case 3048 : { 22137 yyval.copy(yyv[yysp-0]); 22138 break; 22139 } 22140 case 3049 : { 22141 yyval.copy(yyv[yysp-0]); 22142 break; 22143 } 22144 case 3050 : { 22145 yyval.copy(yyv[yysp-0]); 22146 break; 22147 } 22148 case 3051 : { 22149 yyval.copy(yyv[yysp-0]); 22150 break; 22151 } 22152 case 3052 : { 22153 yyval.copy(yyv[yysp-0]); 22154 break; 22155 } 22156 case 3053 : { 22157 yyval.copy(yyv[yysp-0]); 22158 break; 22159 } 22160 case 3054 : { 22161 yyval.copy(yyv[yysp-0]); 22162 break; 22163 } 22164 case 3055 : { 22165 yyval.copy(yyv[yysp-0]); 22166 break; 22167 } 22168 case 3056 : { 22169 yyval.copy(yyv[yysp-0]); 22170 break; 22171 } 22172 case 3057 : { 22173 yyval.copy(yyv[yysp-0]); 22174 break; 22175 } 22176 case 3058 : { 22177 yyval.copy(yyv[yysp-0]); 22178 break; 22179 } 22180 case 3059 : { 22181 yyval.copy(yyv[yysp-0]); 22182 break; 22183 } 22184 case 3060 : { 22185 yyval.copy(yyv[yysp-0]); 22186 break; 22187 } 22188 case 3061 : { 22189 yyval.copy(yyv[yysp-0]); 22190 break; 22191 } 22192 case 3062 : { 22193 yyval.copy(yyv[yysp-0]); 22194 break; 22195 } 22196 case 3063 : { 22197 yyval.copy(yyv[yysp-0]); 22198 break; 22199 } 22200 case 3064 : { 22201 yyval.copy(yyv[yysp-0]); 22202 break; 22203 } 22204 case 3065 : { 22205 yyval.copy(yyv[yysp-0]); 22206 break; 22207 } 22208 case 3066 : { 22209 yyval.copy(yyv[yysp-0]); 22210 break; 22211 } 22212 case 3067 : { 22213 yyval.copy(yyv[yysp-0]); 22214 break; 22215 } 22216 case 3068 : { 22217 yyval.copy(yyv[yysp-0]); 22218 break; 22219 } 22220 case 3069 : { 22221 yyval.copy(yyv[yysp-0]); 22222 break; 22223 } 22224 case 3070 : { 22225 yyval.copy(yyv[yysp-0]); 22226 break; 22227 } 22228 case 3071 : { 22229 yyval.copy(yyv[yysp-0]); 22230 break; 22231 } 22232 case 3072 : { 22233 yyval.copy(yyv[yysp-0]); 22234 break; 22235 } 22236 case 3073 : { 22237 yyval.copy(yyv[yysp-0]); 22238 break; 22239 } 22240 case 3074 : { 22241 yyval.copy(yyv[yysp-0]); 22242 break; 22243 } 22244 case 3075 : { 22245 yyval.copy(yyv[yysp-0]); 22246 break; 22247 } 22248 case 3076 : { 22249 yyval.copy(yyv[yysp-0]); 22250 break; 22251 } 22252 case 3077 : { 22253 yyval.copy(yyv[yysp-0]); 22254 break; 22255 } 22256 case 3078 : { 22257 yyval.copy(yyv[yysp-0]); 22258 break; 22259 } 22260 case 3079 : { 22261 yyval.copy(yyv[yysp-0]); 22262 break; 22263 } 22264 case 3080 : { 22265 yyval.copy(yyv[yysp-0]); 22266 break; 22267 } 22268 case 3081 : { 22269 yyval.copy(yyv[yysp-0]); 22270 break; 22271 } 22272 case 3082 : { 22273 yyval.copy(yyv[yysp-0]); 22274 break; 22275 } 22276 case 3083 : { 22277 yyval.copy(yyv[yysp-0]); 22278 break; 22279 } 22280 case 3084 : { 22281 yyval.copy(yyv[yysp-0]); 22282 break; 22283 } 22284 case 3085 : { 22285 yyval.copy(yyv[yysp-0]); 22286 break; 22287 } 22288 case 3086 : { 22289 yyval.copy(yyv[yysp-0]); 22290 break; 22291 } 22292 case 3087 : { 22293 yyval.copy(yyv[yysp-0]); 22294 break; 22295 } 22296 case 3088 : { 22297 yyval.copy(yyv[yysp-0]); 22298 break; 22299 } 22300 case 3089 : { 22301 yyval.copy(yyv[yysp-0]); 22302 break; 22303 } 22304 case 3090 : { 22305 yyval.copy(yyv[yysp-0]); 22306 break; 22307 } 22308 case 3091 : { 22309 yyval.copy(yyv[yysp-0]); 22310 break; 22311 } 22312 case 3092 : { 22313 yyval.copy(yyv[yysp-0]); 22314 break; 22315 } 22316 case 3093 : { 22317 yyval.copy(yyv[yysp-0]); 22318 break; 22319 } 22320 case 3094 : { 22321 yyval.copy(yyv[yysp-0]); 22322 break; 22323 } 22324 case 3095 : { 22325 yyval.copy(yyv[yysp-0]); 22326 break; 22327 } 22328 case 3096 : { 22329 yyval.copy(yyv[yysp-0]); 22330 break; 22331 } 22332 case 3097 : { 22333 yyval.copy(yyv[yysp-0]); 22334 break; 22335 } 22336 case 3098 : { 22337 yyval.copy(yyv[yysp-0]); 22338 break; 22339 } 22340 case 3099 : { 22341 yyval.copy(yyv[yysp-0]); 22342 break; 22343 } 22344 case 3100 : { 22345 yyval.copy(yyv[yysp-0]); 22346 break; 22347 } 22348 case 3101 : { 22349 yyval.copy(yyv[yysp-0]); 22350 break; 22351 } 22352 case 3102 : { 22353 yyval.copy(yyv[yysp-0]); 22354 break; 22355 } 22356 case 3103 : { 22357 yyval.copy(yyv[yysp-0]); 22358 break; 22359 } 22360 case 3104 : { 22361 yyval.copy(yyv[yysp-0]); 22362 break; 22363 } 22364 case 3105 : { 22365 yyval.copy(yyv[yysp-0]); 22366 break; 22367 } 22368 case 3106 : { 22369 yyval.copy(yyv[yysp-0]); 22370 break; 22371 } 22372 case 3107 : { 22373 yyval.copy(yyv[yysp-0]); 22374 break; 22375 } 22376 case 3108 : { 22377 yyval.copy(yyv[yysp-0]); 22378 break; 22379 } 22380 22381 default:{ 22382 break; 22383 } 22384 22385 } 22386 } 22387void yyaction (int yyruleno){ 22388if (yyruleno >= 2908) { yyaction_2908_3108( yyruleno ); } else{ 22389if (yyruleno >= 2658) { yyaction_2658_2907( yyruleno ); } else{ 22390if (yyruleno >= 2456) { yyaction_2456_2657( yyruleno ); } else{ 22391if (yyruleno >= 2315) { yyaction_2315_2455( yyruleno ); } else{ 22392if (yyruleno >= 2218) { yyaction_2218_2314( yyruleno ); } else{ 22393if (yyruleno >= 2106) { yyaction_2106_2217( yyruleno ); } else{ 22394if (yyruleno >= 1987) { yyaction_1987_2105( yyruleno ); } else{ 22395if (yyruleno >= 1862) { yyaction_1862_1986( yyruleno ); } else{ 22396if (yyruleno >= 1726) { yyaction_1726_1861( yyruleno ); } else{ 22397if (yyruleno >= 1589) { yyaction_1589_1725( yyruleno ); } else{ 22398if (yyruleno >= 1462) { yyaction_1462_1588( yyruleno ); } else{ 22399if (yyruleno >= 1341) { yyaction_1341_1461( yyruleno ); } else{ 22400if (yyruleno >= 1214) { yyaction_1214_1340( yyruleno ); } else{ 22401if (yyruleno >= 1073) { yyaction_1073_1213( yyruleno ); } else{ 22402if (yyruleno >= 940) { yyaction_940_1072( yyruleno ); } else{ 22403if (yyruleno >= 797) { yyaction_797_939( yyruleno ); } else{ 22404if (yyruleno >= 642) { yyaction_642_796( yyruleno ); } else{ 22405if (yyruleno >= 528) { yyaction_528_641( yyruleno ); } else{ 22406if (yyruleno >= 387) { yyaction_387_527( yyruleno ); } else{ 22407if (yyruleno >= 275) { yyaction_275_386( yyruleno ); } else{ 22408if (yyruleno >= 158) { yyaction_158_274( yyruleno ); } else{ 22409if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 22410} 22411} 22412} 22413} 22414} 22415} 22416} 22417} 22418} 22419} 22420} 22421} 22422} 22423} 22424} 22425} 22426} 22427} 22428} 22429} 22430} 22431} 22432 22433} // end of class