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.*; 020import gudusoft.gsqlparser.stmt.oracle.*; 021 022 023public class TParserDameng extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //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; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/dameng/dameng_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.dameng_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserDameng(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvdameng); 044 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 void make_Opaque_format_spec(TParseTreeNode pnode){ 051 int nested = 0; 052 int yychar = -1; 053 while (true){ 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) { return;} 057 058 if (pnode.getStartToken() == null){ 059 pnode.setStartToken(yylval.yyTSourceToken); 060 } 061 062 063 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 064 {nested++;} 065 066 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 067 {nested--;} 068 069 if (nested < 0) 070 { 071 curtokenpos--; //rollback ')' 072 stmtendpos = curtokenpos - 1; 073 break; // end of this node 074 } 075 076 //pnode._lstTokens.add(yylval.yyTSourceToken); 077 pnode.setEndToken(yylval.yyTSourceToken); 078 079 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 080 { 081 break; 082 } 083 } 084 085 } 086 087 088 089 static void inittable(){ 090 String line; 091 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; 092 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 093 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 094 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 095 096 BufferedReader br = new BufferedReader(new InputStreamReader(TParserDameng.class.getResourceAsStream(table_file))); 097 098 try{ 099 while( (line = br.readLine()) != null){ 100 if (line.trim().startsWith("yynacts =")){ 101 String[] ss = line.split("[=;]"); 102 yynacts = Integer.parseInt(ss[1].trim()); 103 yya_sym = new int[yynacts+1]; 104 yya_act = new int[yynacts+1]; 105 //System.out.println("yynacts:"+yynacts); 106 }else if(line.trim().startsWith("yyngotos =")){ 107 String[] ss = line.split("[=;]"); 108 yyngotos = Integer.parseInt(ss[1].trim()); 109 yyg_sym = new int[yyngotos+1]; 110 yyg_act = new int[yyngotos+1]; 111 //yyg = new int[yyngotos]; 112 //System.out.println("yyngotos:"+yyngotos); 113 }else if(line.trim().startsWith("yynrules =")){ 114 String[] ss = line.split("[=;]"); 115 yynrules = Integer.parseInt(ss[1].trim()); 116 yyr_len = new int[yynrules+1]; 117 yyr_sym = new int[yynrules+1]; 118 //System.out.println("yynrules:"+yynrules); 119 }else if(line.trim().startsWith("yynstates =")){ 120 String[] ss = line.split("[=;]"); 121 yynstates = Integer.parseInt(ss[1].trim()); 122 yyd = new int[yynstates]; 123 yyal = new int[yynstates]; 124 yyah = new int[yynstates]; 125 yygl = new int[yynstates]; 126 yygh = new int[yynstates]; 127 //System.out.println("yynstates:"+yynstates); 128 }else if (line.trim().startsWith(";")){ 129 if (inyya_sym){ 130 inyya_sym = false; 131 if (yynacts+1 != yya_sym_count ){ 132 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 133 } 134 } 135 else if(inyya_act){ 136 inyya_act = false; 137 if (yynacts+1 != yya_act_count ){ 138 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 139 } 140 } 141 else if(inyyg_sym){ 142 inyyg_sym = false; 143 if (yyngotos+1 != yyg_sym_count ){ 144 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 145 } 146 } 147 else if(inyyg_act){ 148 inyyg_act = false; 149 if (yyngotos+1 != yyg_act_count ){ 150 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 151 } 152 } 153 else if(inyyr_sym){ 154 inyyr_sym = false; 155 if (yynrules+1 != yyr_sym_count ){ 156 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 157 } 158 } 159 else if(inyyr_len){ 160 inyyr_len = false; 161 if (yynrules+1 != yyr_len_count ){ 162 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 163 } 164 } 165 else if(inyyd){ 166 inyyd = false; 167 if (yynstates != yyd_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 169 } 170 } 171 else if(inyyal){ 172 inyyal = false; 173 if (yynstates != yyal_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 175 } 176 } 177 else if(inyyah){ 178 inyyah = false; 179 if (yynstates != yyah_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 181 } 182 } 183 else if(inyygl){ 184 inyygl = false; 185 if (yynstates != yygl_count ){ 186 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 187 } 188 } 189 else if(inyygh){ 190 inyygh = false; 191 if (yynstates != yygh_count ){ 192 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 193 } 194 } 195 }else if(line.trim().startsWith("yya_sym =")){ 196 inyya_sym = true; 197 }else if(line.trim().startsWith("yya_act =")){ 198 inyya_act = true; 199 }else if(line.trim().startsWith("yyg_sym =")){ 200 inyyg_sym = true; 201 }else if(line.trim().startsWith("yyg_act =")){ 202 inyyg_act = true; 203 }else if(line.trim().startsWith("yyr_sym =")){ 204 inyyr_sym = true; 205 }else if(line.trim().startsWith("yyr_len =")){ 206 inyyr_len = true; 207 }else if(line.trim().startsWith("yyd =")){ 208 inyyd = true; 209 }else if(line.trim().startsWith("yyal =")){ 210 inyyal = true; 211 }else if(line.trim().startsWith("yyah =")){ 212 inyyah = true; 213 }else if(line.trim().startsWith("yygl =")){ 214 inyygl = true; 215 }else if(line.trim().startsWith("yygh =")){ 216 inyygh = true; 217 }else if(line.trim().length() == 0){ 218 // this is an empty line, igonre it 219 }else if(inyya_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyya_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyg_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyg_act){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyr_sym){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyr_len){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyd){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyyal){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyyah){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 }else if(inyygl){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyygh){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 } 286 } 287 }catch(IOException e){ 288 System.out.println(e.toString()); 289 } 290 } 291 292 293 public int yyparse(){ 294 // --- Keyword-as-column-name lookahead --- 295 // Convert context-specific keywords to IDENT (264) when they appear in 296 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 297 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 298 TSourceTokenList tokenList = this.sourcetokenlist; 299 if (tokenList != null) { 300 for (int i = 0; i < tokenList.size(); i++) { 301 TSourceToken t = tokenList.get(i); 302 if (t.tokencode == 264) continue; // already IDENT 303 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 304 String kwUpper = t.toString().toUpperCase(); 305 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 306 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 307 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 308 if (prev != null && next != null 309 && kwLookaheadIsColumnStart(prev) 310 && kwLookaheadIsClauseSeparator(next) 311 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 312 t.tokencode = 264; // IDENT 313 } 314 } 315 } 316 } 317 318 319 return do_yyparse(yyd 320 ,yyal,yyah,yya_sym,yya_act 321 ,yygl,yygh,yyg_sym,yyg_act 322 ,yyr_len,yyr_sym,null); 323 } 324 325 326 327 328private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 329 "CASE", "CURSOR", "PRIOR", "UNION", "UNIQUE" 330)); 331 332 333// --- Keyword-as-column-name lookahead helpers --- 334 335private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 336 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 337 TSourceToken next = tokenList.get(j); 338 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 339 return next; 340 } 341 return null; 342} 343 344private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 345 for (int j = fromIndex - 1; j >= 0; j--) { 346 TSourceToken prev = tokenList.get(j); 347 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 348 return prev; 349 } 350 return null; 351} 352 353private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 354 String s = t.toString(); 355 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 356 int c = t.tokencode; 357 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 358 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 359 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 360 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 361 || c == 332; 362} 363 364private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 365 int c = prev.tokencode; 366 String s = prev.toString(); 367 // SELECT=301 368 if (c == 301) return true; 369 // DISTINCT, ALL (as select modifiers) 370 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 371 if (s.equals(",")) return true; 372 return false; 373} 374 375private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 376 // Check if position is inside <...> (type parameter list) 377 int depth = 0; 378 for (int k = fromIndex - 1; k >= 0; k--) { 379 TSourceToken tk = tokenList.get(k); 380 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 381 String ps = tk.toString(); 382 if (ps.equals(">")) depth++; 383 else if (ps.equals("<")) { 384 if (depth > 0) depth--; 385 else return true; // found unmatched '<' 386 } 387 else if (ps.equals(";") || tk.tokencode == 301) break; 388 } 389 return false; 390} 391 392 393 void yyaction_1_148 ( int yyruleno ){ 394 switch(yyruleno){ 395 case 1 : { 396 397 rootNode = yyv[yysp-1].yyTParseTreeNode; 398 399 break; 400 } 401 case 2 : { 402 403 rootNode = yyv[yysp-0].yyTParseTreeNode; 404 405 break; 406 } 407 case 3 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 4 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 5 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 6 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 7 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 8 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 9 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 10 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 11 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 12 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 13 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 14 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 15 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 16 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 17 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 18 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 19 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 20 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 21 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 22 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 23 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 24 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 25 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 26 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 27 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 28 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 29 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 30 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 31 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 32 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 33 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 34 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 35 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 36 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 37 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 38 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 39 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 40 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 41 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 42 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 43 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 44 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 45 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 46 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 47 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 48 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 49 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 50 : { 596 yyval.copy(yyv[yysp-0]); 597 break; 598 } 599 case 51 : { 600 yyval.copy(yyv[yysp-0]); 601 break; 602 } 603 case 52 : { 604 yyval.copy(yyv[yysp-0]); 605 break; 606 } 607 case 53 : { 608 yyval.copy(yyv[yysp-0]); 609 break; 610 } 611 case 54 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 55 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 56 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 57 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 58 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 59 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 60 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 61 : { 640 yyval.copy(yyv[yysp-0]); 641 break; 642 } 643 case 62 : { 644 yyval.copy(yyv[yysp-0]); 645 break; 646 } 647 case 63 : { 648 yyval.copy(yyv[yysp-0]); 649 break; 650 } 651 case 64 : { 652 yyval.copy(yyv[yysp-0]); 653 break; 654 } 655 case 65 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 66 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 67 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 68 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 69 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 70 : { 676 677 yyval.yyTParseTreeNode = null; 678 679 break; 680 } 681 case 71 : { 682 683 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 684 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 685 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 686 tmpnode2 = nf.createExpression(EExpressionType.function_t); 687 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 688 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 689 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 693 694 break; 695 } 696 case 72 : { 697 698 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 699 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 700 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 701 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 702 tmpnode2 = nf.createExpression(EExpressionType.function_t); 703 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 704 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 705 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 709 710 break; 711 } 712 case 73 : { 713 714 /* Dameng: parameterless package call without parens, e.g. DBMS_FLASHBACK.DISABLE; */ 715 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 716 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 717 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 718 tmpnode2 = nf.createExpression(EExpressionType.function_t); 719 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 720 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 721 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 725 726 break; 727 } 728 case 74 : { 729 730 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 733 734 break; 735 } 736 case 75 : { 737 738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 741 742 break; 743 } 744 case 76 : { 745 746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 747 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 750 751 break; 752 } 753 case 77 : { 754 755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 758 759 break; 760 } 761 case 78 : { 762 763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 764 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 767 768 break; 769 } 770 case 79 : { 771 772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 775 776 break; 777 } 778 case 80 : { 779 780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 781 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 784 785 break; 786 } 787 case 81 : { 788 789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateLibrarySqlNode.getId() 790 ,yyv[yysp-2].yyTParseTreeNode 791 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 792 ); 793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 795 796 break; 797 } 798 case 82 : { 799 800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateLibrarySqlNode.getId() 801 ,yyv[yysp-2].yyTParseTreeNode 802 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 803 ); 804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 806 807 break; 808 } 809 case 83 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 812 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 813 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 814 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 815 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 816 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 819 820 break; 821 } 822 case 84 : { 823 824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 825 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 826 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 827 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 828 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 829 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 832 833 break; 834 } 835 case 85 : { 836 837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 838 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 839 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 840 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 841 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 844 845 break; 846 } 847 case 86 : { 848 849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 850 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 851 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 852 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 853 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 856 857 break; 858 } 859 case 87 : { 860 861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 862 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 863 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 864 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 865 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 868 869 break; 870 } 871 case 88 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 874 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 875 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 876 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 877 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 880 881 break; 882 } 883 case 89 : { 884 885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 886 887 break; 888 } 889 case 90 : { 890 891 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 892 893 break; 894 } 895 case 91 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 898 ((TCallSpec)yyval.yyTParseTreeNode).setLang(yyv[yysp-0].yyTSourceToken.toString()); 899 ((TCallSpec)yyval.yyTParseTreeNode).setLibName(yyv[yysp-2].yyTSourceToken.toString()); 900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 902 903 break; 904 } 905 case 92 : { 906 907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 908 ((TCallSpec)yyval.yyTParseTreeNode).setLang(yyv[yysp-0].yyTSourceToken.toString()); 909 ((TCallSpec)yyval.yyTParseTreeNode).setDeclaration(yyv[yysp-3].yyTSourceToken.toString()); 910 ((TCallSpec)yyval.yyTParseTreeNode).setLibName(yyv[yysp-4].yyTSourceToken.toString()); 911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 913 914 break; 915 } 916 case 93 : { 917 918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 919 ((TCallSpec)yyval.yyTParseTreeNode).setLang(yyv[yysp-0].yyTSourceToken.toString()); 920 ((TCallSpec)yyval.yyTParseTreeNode).setDeclaration(yyv[yysp-3].yyTSourceToken.toString()); 921 ((TCallSpec)yyval.yyTParseTreeNode).setLibName(yyv[yysp-5].yyTSourceToken.toString()); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 924 925 break; 926 } 927 case 94 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 930 ((TCallSpec)yyval.yyTParseTreeNode).setLang(yyv[yysp-2].yyTSourceToken.toString()); 931 ((TCallSpec)yyval.yyTParseTreeNode).setLibName(yyv[yysp-0].yyTParseTreeNode.toString()); 932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 934 935 break; 936 } 937 case 95 : { 938 939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 940 ((TCallSpec)yyval.yyTParseTreeNode).setLang(yyv[yysp-4].yyTSourceToken.toString()); 941 ((TCallSpec)yyval.yyTParseTreeNode).setLibName(yyv[yysp-2].yyTParseTreeNode.toString()); 942 ((TCallSpec)yyval.yyTParseTreeNode).setDeclaration(yyv[yysp-0].yyTSourceToken.toString()); 943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 945 946 break; 947 } 948 case 96 : { 949 950 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 951 952 break; 953 } 954 case 97 : { 955 956 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 957 958 break; 959 } 960 case 98 : { 961 962 yyval.yyTParseTreeNode = null; 963 964 break; 965 } 966 case 99 : { 967 968 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 969 970 break; 971 } 972 case 100 : { 973 974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 975 976 break; 977 } 978 case 101 : { 979 980 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 981 982 break; 983 } 984 case 102 : { 985 986 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 987 988 break; 989 } 990 case 103 : { 991 992 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 993 994 break; 995 } 996 case 104 : { 997 998 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 999 1000 break; 1001 } 1002 case 105 : { 1003 1004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1005 1006 break; 1007 } 1008 case 106 : { 1009 1010 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1011 1012 break; 1013 } 1014 case 107 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1017 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1018 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1019 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode); 1020 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1021 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1024 1025 break; 1026 } 1027 case 108 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1030 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1031 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1032 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode); 1033 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1034 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 1035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1037 1038 break; 1039 } 1040 case 109 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1043 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1044 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode); 1045 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1046 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1049 1050 break; 1051 } 1052 case 110 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1055 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1056 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode); 1057 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1058 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 1059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1061 1062 break; 1063 } 1064 case 111 : { 1065 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1067 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1068 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode); 1069 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1070 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1073 1074 break; 1075 } 1076 case 112 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1079 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1080 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode); 1081 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1082 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 1083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1085 1086 break; 1087 } 1088 case 113 : { 1089 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1091 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1092 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1093 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1097 1098 break; 1099 } 1100 case 114 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1103 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1104 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 1105 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1109 1110 break; 1111 } 1112 case 115 : { 1113 1114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 1115 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1116 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1117 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1121 1122 break; 1123 } 1124 case 116 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 1127 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1128 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 117 : { 1136 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 1138 if (yyv[yysp-2].yyTParseTreeNode != null) 1139 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1140 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 1141 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1145 1146 break; 1147 } 1148 case 118 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 1151 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 1152 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1156 1157 break; 1158 } 1159 case 119 : { 1160 1161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1162 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1165 1166 break; 1167 } 1168 case 120 : { 1169 1170 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1171 1172 break; 1173 } 1174 case 121 : { 1175 1176 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 1177 1178 break; 1179 } 1180 case 122 : { 1181 1182 yyval.yyTParseTreeNode = null; 1183 1184 break; 1185 } 1186 case 123 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1191 1192 break; 1193 } 1194 case 124 : { 1195 1196 yyval.yyTParseTreeNode = null; 1197 1198 break; 1199 } 1200 case 125 : { 1201 1202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1205 1206 break; 1207 } 1208 case 126 : { 1209 1210 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1211 1212 break; 1213 } 1214 case 127 : { 1215 1216 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1217 1218 break; 1219 } 1220 case 128 : { 1221 1222 yyval.yyTParseTreeNode = null; 1223 1224 break; 1225 } 1226 case 129 : { 1227 1228 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1229 1230 break; 1231 } 1232 case 130 : { 1233 1234 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1235 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1236 1237 break; 1238 } 1239 case 131 : { 1240 1241 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1242 1243 break; 1244 } 1245 case 132 : { 1246 yyval.copy(yyv[yysp-0]); 1247 break; 1248 } 1249 case 133 : { 1250 yyval.copy(yyv[yysp-0]); 1251 break; 1252 } 1253 case 134 : { 1254 yyval.copy(yyv[yysp-0]); 1255 break; 1256 } 1257 case 135 : { 1258 yyval.copy(yyv[yysp-0]); 1259 break; 1260 } 1261 case 136 : { 1262 yyval.copy(yyv[yysp-0]); 1263 break; 1264 } 1265 case 137 : { 1266 1267 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null,null); 1268 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 1269 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 1270 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1271 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1275 1276 break; 1277 } 1278 case 138 : { 1279 1280 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null,null); 1281 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.cursor); 1282 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1283 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1287 1288 break; 1289 } 1290 case 139 : { 1291 1292 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null,null); 1293 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.cursor); 1294 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1295 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1299 1300 break; 1301 } 1302 case 140 : { 1303 1304 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null,null); 1305 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 1306 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 1307 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1308 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1312 1313 break; 1314 } 1315 case 141 : { 1316 1317 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),null,null,null); 1318 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 1319 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 1320 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1321 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1325 1326 break; 1327 } 1328 case 142 : { 1329 1330 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken),null,null,null); 1331 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 1332 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 1333 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 1334 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1338 1339 break; 1340 } 1341 case 143 : { 1342 1343 tmpnode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1344 ((TCreateProcedureSqlNode)tmpnode).setKind(TBaseType.kind_define); 1345 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1346 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1350 1351 break; 1352 } 1353 case 144 : { 1354 1355 tmpnode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 1356 ((TCreateProcedureSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 1357 ((TCreateProcedureSqlNode)tmpnode).setKind(TBaseType.kind_define); 1358 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1359 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1363 1364 break; 1365 } 1366 case 145 : { 1367 1368 tmpnode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 1369 if (yyv[yysp-4].yyTParseTreeNode != null) 1370 ((TCreateFunctionSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1371 ((TCreateFunctionSqlNode)tmpnode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 1372 ((TCreateFunctionSqlNode)tmpnode).setKind(TBaseType.kind_define); 1373 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 1374 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1378 1379 break; 1380 } 1381 case 146 : { 1382 1383 yyval.yyTParseTreeNode = null; 1384 1385 break; 1386 } 1387 case 147 : { 1388 1389 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1390 1391 break; 1392 } 1393 case 148 : { 1394 1395 yyval.yyTParseTreeNode = null; 1396 1397 break; 1398 } 1399 1400 } 1401 } 1402 void yyaction_149_276 ( int yyruleno ){ 1403 switch(yyruleno){ 1404 case 149 : { 1405 1406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1409 1410 break; 1411 } 1412 case 150 : { 1413 1414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1417 1418 break; 1419 } 1420 case 151 : { 1421 1422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1425 1426 break; 1427 } 1428 case 152 : { 1429 1430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1431 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1434 1435 break; 1436 } 1437 case 153 : { 1438 1439 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1440 1441 break; 1442 } 1443 case 154 : { 1444 1445 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode) 1446 nf.createNode(ENodeType.T_StatementSqlNode.getId(),(TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode)); 1447 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1448 1449 break; 1450 } 1451 case 155 : { 1452 1453 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1454 1455 break; 1456 } 1457 case 156 : { 1458 1459 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1460 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1461 1462 break; 1463 } 1464 case 157 : { 1465 1466 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1467 1468 break; 1469 } 1470 case 158 : { 1471 yyval.copy(yyv[yysp-0]); 1472 break; 1473 } 1474 case 159 : { 1475 yyval.copy(yyv[yysp-0]); 1476 break; 1477 } 1478 case 160 : { 1479 yyval.copy(yyv[yysp-0]); 1480 break; 1481 } 1482 case 161 : { 1483 yyval.copy(yyv[yysp-0]); 1484 break; 1485 } 1486 case 162 : { 1487 yyval.copy(yyv[yysp-0]); 1488 break; 1489 } 1490 case 163 : { 1491 1492 tmpnode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 1493 if (yyv[yysp-7].yyTParseTreeNode != null) 1494 ((TCreateProcedureSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1495 if (yyv[yysp-5].yyTParseTreeNode != null) 1496 ((TCreateProcedureSqlNode)tmpnode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1497 ((TCreateProcedureSqlNode)tmpnode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1498 ((TCreateProcedureSqlNode)tmpnode).setKind(TBaseType.kind_define); 1499 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1500 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1504 1505 break; 1506 } 1507 case 164 : { 1508 1509 tmpnode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 1510 if (yyv[yysp-10].yyTParseTreeNode != null) 1511 ((TCreateFunctionSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1512 ((TCreateFunctionSqlNode)tmpnode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 1513 if (yyv[yysp-5].yyTParseTreeNode != null) 1514 ((TCreateFunctionSqlNode)tmpnode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1515 ((TCreateFunctionSqlNode)tmpnode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1516 ((TCreateFunctionSqlNode)tmpnode).setKind(TBaseType.kind_define); 1517 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 1518 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1522 1523 break; 1524 } 1525 case 165 : { 1526 1527 yyval.yyTParseTreeNode = null; 1528 1529 break; 1530 } 1531 case 166 : { 1532 1533 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1534 1535 break; 1536 } 1537 case 167 : { 1538 1539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1540 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1543 1544 break; 1545 } 1546 case 168 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1549 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1552 1553 break; 1554 } 1555 case 169 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1558 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1561 1562 break; 1563 } 1564 case 170 : { 1565 1566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1567 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 171 : { 1574 1575 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1576 1577 break; 1578 } 1579 case 172 : { 1580 1581 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNodeList; 1582 1583 break; 1584 } 1585 case 173 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1588 1589 break; 1590 } 1591 case 174 : { 1592 1593 yyval.yyTParseTreeNodeList = (TTypeAttributeList)nf.createNode(ENodeType.T_TypeAttributeList.getId(),(TTypeAttribute)yyv[yysp-0].yyTParseTreeNode); 1594 1595 break; 1596 } 1597 case 175 : { 1598 1599 ((TTypeAttributeList)yyv[yysp-2].yyTParseTreeNodeList).addAttributeItem((TTypeAttribute)yyv[yysp-0].yyTParseTreeNode); 1600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1601 1602 break; 1603 } 1604 case 176 : { 1605 1606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TypeAttribute.getId(),nf.createObjectName(null,yyv[yysp-1].yyTSourceToken,null),yyv[yysp-0].yyTParseTreeNode); 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1609 1610 break; 1611 } 1612 case 177 : { 1613 1614 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1615 1616 break; 1617 } 1618 case 178 : { 1619 1620 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1621 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1622 1623 break; 1624 } 1625 case 179 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1630 1631 break; 1632 } 1633 case 180 : { 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 181 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1646 1647 break; 1648 } 1649 case 182 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1654 1655 break; 1656 } 1657 case 183 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1662 1663 break; 1664 } 1665 case 184 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1670 1671 break; 1672 } 1673 case 185 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1678 1679 break; 1680 } 1681 case 186 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1686 1687 break; 1688 } 1689 case 187 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1694 1695 break; 1696 } 1697 case 188 : { 1698 1699 yyval.yyTParseTreeNode = null; 1700 1701 break; 1702 } 1703 case 189 : { 1704 1705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1708 1709 break; 1710 } 1711 case 190 : { 1712 1713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1716 1717 break; 1718 } 1719 case 191 : { 1720 1721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1724 1725 break; 1726 } 1727 case 192 : { 1728 1729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1732 1733 break; 1734 } 1735 case 193 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1740 1741 break; 1742 } 1743 case 194 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1748 1749 break; 1750 } 1751 case 195 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 196 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1764 1765 break; 1766 } 1767 case 197 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1772 1773 break; 1774 } 1775 case 198 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 199 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1788 1789 break; 1790 } 1791 case 200 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1796 1797 break; 1798 } 1799 case 201 : { 1800 1801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1804 1805 break; 1806 } 1807 case 202 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1812 1813 break; 1814 } 1815 case 203 : { 1816 1817 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1818 1819 break; 1820 } 1821 case 204 : { 1822 1823 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1824 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1825 1826 break; 1827 } 1828 case 205 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1833 1834 break; 1835 } 1836 case 206 : { 1837 1838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 207 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1849 1850 break; 1851 } 1852 case 208 : { 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1857 1858 break; 1859 } 1860 case 209 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1865 1866 break; 1867 } 1868 case 210 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1873 1874 break; 1875 } 1876 case 211 : { 1877 1878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1881 1882 break; 1883 } 1884 case 212 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1889 1890 break; 1891 } 1892 case 213 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1897 1898 break; 1899 } 1900 case 214 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1905 1906 break; 1907 } 1908 case 215 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1913 1914 break; 1915 } 1916 case 216 : { 1917 1918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1921 1922 break; 1923 } 1924 case 217 : { 1925 1926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1929 1930 break; 1931 } 1932 case 218 : { 1933 1934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1937 1938 break; 1939 } 1940 case 219 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1945 1946 break; 1947 } 1948 case 220 : { 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1951 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1954 1955 break; 1956 } 1957 case 221 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1960 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1963 1964 break; 1965 } 1966 case 222 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1969 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 223 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1978 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1981 1982 break; 1983 } 1984 case 224 : { 1985 1986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1989 1990 break; 1991 } 1992 case 225 : { 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1997 1998 break; 1999 } 2000 case 226 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2005 2006 break; 2007 } 2008 case 227 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2013 2014 break; 2015 } 2016 case 228 : { 2017 2018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2021 2022 break; 2023 } 2024 case 229 : { 2025 2026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2027 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2030 2031 break; 2032 } 2033 case 230 : { 2034 2035 ArrayList<TAlterTypeOption> opts = new ArrayList<TAlterTypeOption>(); 2036 opts.add((TAlterTypeOption)nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile)); 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,opts); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2040 2041 break; 2042 } 2043 case 231 : { 2044 2045 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 2046 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 232 : { 2051 2052 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2053 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 2054 2055 break; 2056 } 2057 case 233 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2062 2063 break; 2064 } 2065 case 234 : { 2066 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2070 2071 break; 2072 } 2073 case 235 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2078 2079 break; 2080 } 2081 case 236 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2087 2088 break; 2089 } 2090 case 237 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2096 2097 break; 2098 } 2099 case 238 : { 2100 2101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 2102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2104 2105 break; 2106 } 2107 case 239 : { 2108 2109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 2110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2112 2113 break; 2114 } 2115 case 240 : { 2116 2117 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2119 2120 break; 2121 } 2122 case 241 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2128 2129 break; 2130 } 2131 case 242 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 243 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2144 if (yyv[yysp-0].yyTParseTreeNode != null) { 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2146 } else { 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2148 } 2149 2150 break; 2151 } 2152 case 244 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 2155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2157 2158 break; 2159 } 2160 case 245 : { 2161 2162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 2163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2165 2166 break; 2167 } 2168 case 246 : { 2169 2170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 2171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2173 2174 break; 2175 } 2176 case 247 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 248 : { 2181 2182 yyval.yyTSourceToken = null; 2183 2184 break; 2185 } 2186 case 249 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2191 2192 break; 2193 } 2194 case 250 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2199 2200 break; 2201 } 2202 case 251 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2207 2208 break; 2209 } 2210 case 252 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2215 2216 break; 2217 } 2218 case 253 : { 2219 2220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2222 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2223 2224 break; 2225 } 2226 case 254 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2231 2232 break; 2233 } 2234 case 255 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2239 2240 break; 2241 } 2242 case 256 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2247 2248 break; 2249 } 2250 case 257 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2254 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2255 2256 break; 2257 } 2258 case 258 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2262 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2263 2264 break; 2265 } 2266 case 259 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2270 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2271 2272 break; 2273 } 2274 case 260 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2279 2280 break; 2281 } 2282 case 261 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2286 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2287 2288 break; 2289 } 2290 case 262 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2294 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2295 2296 break; 2297 } 2298 case 263 : { 2299 2300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2302 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2303 2304 break; 2305 } 2306 case 264 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2310 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2311 2312 break; 2313 } 2314 case 265 : { 2315 2316 yyval.yyTParseTreeNode = null; 2317 2318 break; 2319 } 2320 case 266 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2325 2326 break; 2327 } 2328 case 267 : { 2329 2330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2333 2334 break; 2335 } 2336 case 268 : { 2337 2338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2341 2342 break; 2343 } 2344 case 269 : { 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2349 2350 break; 2351 } 2352 case 270 : { 2353 2354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2357 2358 break; 2359 } 2360 case 271 : { 2361 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2365 2366 break; 2367 } 2368 case 272 : { 2369 2370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2373 2374 break; 2375 } 2376 case 273 : { 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2381 2382 break; 2383 } 2384 case 274 : { 2385 2386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2389 2390 break; 2391 } 2392 case 275 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2397 2398 break; 2399 } 2400 case 276 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2405 2406 break; 2407 } 2408 2409 } 2410 } 2411 void yyaction_277_406 ( int yyruleno ){ 2412 switch(yyruleno){ 2413 case 277 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 278 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 break; 2428 } 2429 case 279 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2434 2435 break; 2436 } 2437 case 280 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2442 2443 break; 2444 } 2445 case 281 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2450 2451 break; 2452 } 2453 case 282 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2458 2459 break; 2460 } 2461 case 283 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2466 2467 break; 2468 } 2469 case 284 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2474 2475 break; 2476 } 2477 case 285 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2482 2483 break; 2484 } 2485 case 286 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2490 2491 break; 2492 } 2493 case 287 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2498 2499 break; 2500 } 2501 case 288 : { 2502 2503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2505 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2506 2507 break; 2508 } 2509 case 289 : { 2510 2511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2513 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2514 2515 break; 2516 } 2517 case 290 : { 2518 2519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2522 2523 break; 2524 } 2525 case 291 : { 2526 2527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2530 2531 break; 2532 } 2533 case 292 : { 2534 2535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2538 2539 break; 2540 } 2541 case 293 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2546 2547 break; 2548 } 2549 case 294 : { 2550 2551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2554 2555 break; 2556 } 2557 case 295 : { 2558 2559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2562 2563 break; 2564 } 2565 case 296 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2570 2571 break; 2572 } 2573 case 297 : { 2574 yyval.copy(yyv[yysp-0]); 2575 break; 2576 } 2577 case 298 : { 2578 yyval.copy(yyv[yysp-1]); 2579 break; 2580 } 2581 case 299 : { 2582 yyval.copy(yyv[yysp-0]); 2583 break; 2584 } 2585 case 300 : { 2586 yyval.copy(yyv[yysp-0]); 2587 break; 2588 } 2589 case 301 : { 2590 yyval.copy(yyv[yysp-0]); 2591 break; 2592 } 2593 case 302 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2596 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2599 2600 break; 2601 } 2602 case 303 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2605 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 2606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2608 2609 break; 2610 } 2611 case 304 : { 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2614 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2617 2618 break; 2619 } 2620 case 305 : { 2621 2622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2623 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2624 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2627 2628 break; 2629 } 2630 case 306 : { 2631 2632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 2633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2635 2636 break; 2637 } 2638 case 307 : { 2639 2640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 2641 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2644 2645 break; 2646 } 2647 case 308 : { 2648 2649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2652 2653 break; 2654 } 2655 case 309 : { 2656 2657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 2658 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2661 2662 break; 2663 } 2664 case 310 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 311 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2675 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2678 2679 break; 2680 } 2681 case 312 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 2684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2686 2687 break; 2688 } 2689 case 313 : { 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 2692 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 314 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2703 2704 break; 2705 } 2706 case 315 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 2709 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2712 2713 break; 2714 } 2715 case 316 : { 2716 2717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2718 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 2719 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2720 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 2721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2723 2724 break; 2725 } 2726 case 317 : { 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2729 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatBefore); 2730 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2734 2735 break; 2736 } 2737 case 318 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2740 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 2741 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2745 2746 break; 2747 } 2748 case 319 : { 2749 2750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2751 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 2752 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2756 2757 break; 2758 } 2759 case 320 : { 2760 2761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2762 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2765 2766 break; 2767 } 2768 case 321 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2771 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 322 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2780 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2783 2784 break; 2785 } 2786 case 323 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2789 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2792 2793 break; 2794 } 2795 case 324 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2798 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 325 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2807 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2810 2811 break; 2812 } 2813 case 326 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2816 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2819 2820 break; 2821 } 2822 case 327 : { 2823 2824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2825 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2828 2829 break; 2830 } 2831 case 328 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 2834 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2837 2838 break; 2839 } 2840 case 329 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2845 2846 break; 2847 } 2848 case 330 : { 2849 2850 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 2851 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2852 2853 break; 2854 } 2855 case 331 : { 2856 2857 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2858 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2859 2860 break; 2861 } 2862 case 332 : { 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2867 2868 break; 2869 } 2870 case 333 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2875 2876 break; 2877 } 2878 case 334 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2883 2884 break; 2885 } 2886 case 335 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 2889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2891 2892 break; 2893 } 2894 case 336 : { 2895 2896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2899 2900 break; 2901 } 2902 case 337 : { 2903 2904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2907 2908 break; 2909 } 2910 case 338 : { 2911 2912 yyval.yyTParseTreeNode = null; 2913 2914 break; 2915 } 2916 case 339 : { 2917 2918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventClause.getId(),yyv[yysp-0].yyArrayList); 2919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2921 2922 break; 2923 } 2924 case 340 : { 2925 2926 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 2927 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDdlEventItem)yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 341 : { 2932 2933 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2934 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDdlEventItem)yyv[yysp-0].yyTParseTreeNode); 2935 2936 break; 2937 } 2938 case 342 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2943 2944 break; 2945 } 2946 case 343 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2951 2952 break; 2953 } 2954 case 344 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2959 2960 break; 2961 } 2962 case 345 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2967 2968 break; 2969 } 2970 case 346 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2975 2976 break; 2977 } 2978 case 347 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2983 2984 break; 2985 } 2986 case 348 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2991 2992 break; 2993 } 2994 case 349 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2999 3000 break; 3001 } 3002 case 350 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3007 3008 break; 3009 } 3010 case 351 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3015 3016 break; 3017 } 3018 case 352 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3023 3024 break; 3025 } 3026 case 353 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3031 3032 break; 3033 } 3034 case 354 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3039 3040 break; 3041 } 3042 case 355 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3047 3048 break; 3049 } 3050 case 356 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3055 3056 break; 3057 } 3058 case 357 : { 3059 3060 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3061 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 3062 3063 break; 3064 } 3065 case 358 : { 3066 3067 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3068 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 3069 3070 break; 3071 } 3072 case 359 : { 3073 3074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3077 3078 break; 3079 } 3080 case 360 : { 3081 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3085 3086 break; 3087 } 3088 case 361 : { 3089 3090 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 362 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3100 3101 break; 3102 } 3103 case 363 : { 3104 3105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3111 3112 break; 3113 } 3114 case 364 : { 3115 yyval.copy(yyv[yysp-0]); 3116 break; 3117 } 3118 case 365 : { 3119 3120 yyval.yyTSourceToken = null; 3121 3122 break; 3123 } 3124 case 366 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 367 : { 3133 3134 yyval.yyTParseTreeNode = null; 3135 3136 break; 3137 } 3138 case 368 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3143 3144 break; 3145 } 3146 case 369 : { 3147 3148 yyval.yyTParseTreeNode = null; 3149 3150 break; 3151 } 3152 case 370 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3157 3158 break; 3159 } 3160 case 371 : { 3161 3162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3165 3166 break; 3167 } 3168 case 372 : { 3169 3170 yyval.yyTParseTreeNode = null; 3171 3172 break; 3173 } 3174 case 373 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 374 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3187 3188 break; 3189 } 3190 case 375 : { 3191 3192 yyval.yyTParseTreeNode = null; 3193 3194 break; 3195 } 3196 case 376 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3201 3202 break; 3203 } 3204 case 377 : { 3205 3206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3209 3210 break; 3211 } 3212 case 378 : { 3213 3214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3217 3218 break; 3219 } 3220 case 379 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3223 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 3224 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 3225 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3228 3229 break; 3230 } 3231 case 380 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3234 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 3235 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 3239 break; 3240 } 3241 case 381 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3244 3245 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 3246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3248 3249 break; 3250 } 3251 case 382 : { 3252 3253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3254 3255 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 3256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3258 3259 break; 3260 } 3261 case 383 : { 3262 3263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3264 3265 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3268 3269 break; 3270 } 3271 case 384 : { 3272 3273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3274 3275 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 385 : { 3282 yyval.copy(yyv[yysp-0]); 3283 break; 3284 } 3285 case 386 : { 3286 yyval.copy(yyv[yysp-0]); 3287 break; 3288 } 3289 case 387 : { 3290 yyval.copy(yyv[yysp-0]); 3291 break; 3292 } 3293 case 388 : { 3294 yyval.copy(yyv[yysp-0]); 3295 break; 3296 } 3297 case 389 : { 3298 3299 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3302 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3303 3304 break; 3305 } 3306 case 390 : { 3307 3308 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3309 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 case 391 : { 3316 3317 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 3318 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3321 3322 break; 3323 } 3324 case 392 : { 3325 3326 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 3327 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3328 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 393 : { 3335 3336 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3337 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 3341 break; 3342 } 3343 case 394 : { 3344 3345 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 3346 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3347 3348 break; 3349 } 3350 case 395 : { 3351 3352 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 3353 3354 break; 3355 } 3356 case 396 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3361 3362 break; 3363 } 3364 case 397 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3367 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3370 3371 break; 3372 } 3373 case 398 : { 3374 yyval.copy(yyv[yysp-6]); 3375 break; 3376 } 3377 case 399 : { 3378 yyval.copy(yyv[yysp-6]); 3379 break; 3380 } 3381 case 400 : { 3382 break; 3383 } 3384 case 401 : { 3385 yyval.copy(yyv[yysp-7]); 3386 break; 3387 } 3388 case 402 : { 3389 break; 3390 } 3391 case 403 : { 3392 3393 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3394 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3395 3396 break; 3397 } 3398 case 404 : { 3399 3400 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3401 3402 break; 3403 } 3404 case 405 : { 3405 3406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3409 3410 break; 3411 } 3412 case 406 : { 3413 3414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3417 3418 break; 3419 } 3420 3421 } 3422 } 3423 void yyaction_407_509 ( int yyruleno ){ 3424 switch(yyruleno){ 3425 case 407 : { 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3428 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 3429 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3430 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3431 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3432 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3435 3436 break; 3437 } 3438 case 408 : { 3439 3440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3441 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 3442 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3443 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3444 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3445 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3448 3449 break; 3450 } 3451 case 409 : { 3452 3453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 3454 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3455 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3456 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3457 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3460 3461 break; 3462 } 3463 case 410 : { 3464 3465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 3466 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3467 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3468 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3469 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3472 3473 break; 3474 } 3475 case 411 : { 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3478 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3479 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3480 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3481 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3484 3485 break; 3486 } 3487 case 412 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3490 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3491 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3492 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3493 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3496 3497 break; 3498 } 3499 case 413 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3502 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 3503 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3504 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3505 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3508 3509 break; 3510 } 3511 case 414 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3514 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 3515 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3516 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3517 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3520 3521 break; 3522 } 3523 case 415 : { 3524 3525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3526 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3527 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3528 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3531 3532 break; 3533 } 3534 case 416 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3537 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3538 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3539 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3542 3543 break; 3544 } 3545 case 417 : { 3546 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3548 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3549 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3550 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3553 3554 break; 3555 } 3556 case 418 : { 3557 3558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3559 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3560 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3561 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3564 3565 break; 3566 } 3567 case 419 : { 3568 3569 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3570 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3571 3572 break; 3573 } 3574 case 420 : { 3575 3576 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3577 3578 break; 3579 } 3580 case 421 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3585 3586 break; 3587 } 3588 case 422 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3591 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 3592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3594 3595 break; 3596 } 3597 case 423 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3600 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3603 3604 break; 3605 } 3606 case 424 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3609 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3612 3613 break; 3614 } 3615 case 425 : { 3616 3617 yyval.yyTParseTreeNode = null; 3618 3619 break; 3620 } 3621 case 426 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3624 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3628 3629 break; 3630 } 3631 case 427 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3637 3638 break; 3639 } 3640 case 428 : { 3641 3642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3646 3647 break; 3648 } 3649 case 429 : { 3650 3651 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3652 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3653 3654 break; 3655 } 3656 case 430 : { 3657 3658 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3659 3660 break; 3661 } 3662 case 431 : { 3663 3664 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null,null); 3665 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 3666 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3667 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3668 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3672 3673 break; 3674 } 3675 case 432 : { 3676 3677 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 3678 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 3679 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3680 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3681 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3685 3686 break; 3687 } 3688 case 433 : { 3689 3690 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 3691 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 3692 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3693 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3694 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3698 3699 break; 3700 } 3701 case 434 : { 3702 3703 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null,null); 3704 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 3705 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 3706 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3707 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 435 : { 3715 3716 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),null,null,null); 3717 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 3718 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 3719 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3720 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3724 3725 break; 3726 } 3727 case 436 : { 3728 3729 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3730 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3731 3732 break; 3733 } 3734 case 437 : { 3735 3736 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3737 3738 break; 3739 } 3740 case 438 : { 3741 3742 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3743 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3744 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3748 3749 break; 3750 } 3751 case 439 : { 3752 3753 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3754 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3755 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3759 3760 break; 3761 } 3762 case 440 : { 3763 3764 tmpnode = nf.createNode(ENodeType.T_AssignStmt.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 3765 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3766 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3770 3771 break; 3772 } 3773 case 441 : { 3774 3775 tmpnode = nf.createNode(ENodeType.T_AssignStmt.getId(),nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 3776 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3777 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3781 3782 break; 3783 } 3784 case 442 : { 3785 3786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 3787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3789 3790 break; 3791 } 3792 case 443 : { 3793 3794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3797 3798 break; 3799 } 3800 case 444 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3805 3806 break; 3807 } 3808 case 445 : { 3809 3810 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3811 ((TDummy)tmpnode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3812 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3813 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3817 3818 break; 3819 } 3820 case 446 : { 3821 3822 tmpnode = nf.createNode(ENodeType.T_AssignStmt.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 3823 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3824 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3828 3829 break; 3830 } 3831 case 447 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3836 3837 break; 3838 } 3839 case 448 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3844 3845 break; 3846 } 3847 case 449 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3852 3853 break; 3854 } 3855 case 450 : { 3856 3857 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 3858 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3859 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3863 3864 break; 3865 } 3866 case 451 : { 3867 3868 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3869 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3870 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3874 3875 break; 3876 } 3877 case 452 : { 3878 3879 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3881 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3885 3886 break; 3887 } 3888 case 453 : { 3889 3890 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 3891 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3892 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3896 3897 break; 3898 } 3899 case 454 : { 3900 3901 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3902 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3903 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3907 3908 break; 3909 } 3910 case 455 : { 3911 3912 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3913 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3914 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3918 3919 break; 3920 } 3921 case 456 : { 3922 3923 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3924 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 3925 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3929 3930 break; 3931 } 3932 case 457 : { 3933 3934 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 3935 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3936 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3940 3941 break; 3942 } 3943 case 458 : { 3944 3945 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3946 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3947 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3951 3952 break; 3953 } 3954 case 459 : { 3955 3956 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 3957 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3958 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3962 3963 break; 3964 } 3965 case 460 : { 3966 3967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3970 3971 break; 3972 } 3973 case 461 : { 3974 3975 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3977 3978 break; 3979 } 3980 case 462 : { 3981 3982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3985 3986 break; 3987 } 3988 case 463 : { 3989 3990 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3992 3993 break; 3994 } 3995 case 464 : { 3996 3997 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3998 3999 break; 4000 } 4001 case 465 : { 4002 4003 yyval.yyTSourceToken = null; 4004 4005 break; 4006 } 4007 case 466 : { 4008 4009 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4012 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4013 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4014 4015 break; 4016 } 4017 case 467 : { 4018 4019 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4022 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4023 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4024 4025 break; 4026 } 4027 case 468 : { 4028 4029 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4032 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4033 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4034 4035 break; 4036 } 4037 case 469 : { 4038 4039 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4042 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4043 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4044 4045 break; 4046 } 4047 case 470 : { 4048 4049 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 4050 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4051 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4056 4057 break; 4058 } 4059 case 471 : { 4060 4061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4064 4065 break; 4066 } 4067 case 472 : { 4068 4069 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 4070 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4071 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4072 4073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 4074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4076 4077 break; 4078 } 4079 case 473 : { 4080 4081 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 4082 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4083 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 4084 4085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 4086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4088 4089 break; 4090 } 4091 case 474 : { 4092 4093 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4094 4095 break; 4096 } 4097 case 475 : { 4098 4099 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4100 4101 break; 4102 } 4103 case 476 : { 4104 yyval.copy(yyv[yysp-0]); 4105 break; 4106 } 4107 case 477 : { 4108 yyval.copy(yyv[yysp-0]); 4109 break; 4110 } 4111 case 478 : { 4112 yyval.copy(yyv[yysp-0]); 4113 break; 4114 } 4115 case 479 : { 4116 yyval.copy(yyv[yysp-0]); 4117 break; 4118 } 4119 case 480 : { 4120 yyval.copy(yyv[yysp-0]); 4121 break; 4122 } 4123 case 481 : { 4124 4125 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4126 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4127 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4128 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4132 4133 break; 4134 } 4135 case 482 : { 4136 4137 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4138 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4139 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4142 4143 break; 4144 } 4145 case 483 : { 4146 4147 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4148 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4153 4154 break; 4155 } 4156 case 484 : { 4157 4158 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4163 4164 break; 4165 } 4166 case 485 : { 4167 4168 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 4171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4174 4175 break; 4176 } 4177 case 486 : { 4178 4179 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4181 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4184 4185 break; 4186 } 4187 case 487 : { 4188 4189 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4190 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4196 4197 break; 4198 } 4199 case 488 : { 4200 4201 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4203 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4204 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode); 4205 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 4206 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4209 4210 break; 4211 } 4212 case 489 : { 4213 4214 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4216 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4217 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4218 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4221 4222 break; 4223 } 4224 case 490 : { 4225 yyval.copy(yyv[yysp-0]); 4226 break; 4227 } 4228 case 491 : { 4229 yyval.copy(yyv[yysp-0]); 4230 break; 4231 } 4232 case 492 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 4238 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 4239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 4240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 4242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4248 4249 break; 4250 } 4251 case 493 : { 4252 4253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4255 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4264 4265 break; 4266 } 4267 case 494 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4281 4282 break; 4283 } 4284 case 495 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4290 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4291 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4292 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4293 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 4294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4298 4299 break; 4300 } 4301 case 496 : { 4302 4303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4304 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4305 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 4307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 4308 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 4309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4310 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4311 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 4312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4317 4318 break; 4319 } 4320 case 497 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 4325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4328 4329 break; 4330 } 4331 case 498 : { 4332 4333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4334 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 4336 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 4337 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 4338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4340 4341 break; 4342 } 4343 case 499 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4346 if (yyv[yysp-1].yyTSourceToken == null){ 4347 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4348 }else{ 4349 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4350 } 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 500 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4362 4363 break; 4364 } 4365 case 501 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4368 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4371 4372 break; 4373 } 4374 case 502 : { 4375 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4379 4380 break; 4381 } 4382 case 503 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4385 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4388 4389 break; 4390 } 4391 case 504 : { 4392 4393 yyval.yyTParseTreeNode = null; 4394 4395 break; 4396 } 4397 case 505 : { 4398 yyval.copy(yyv[yysp-0]); 4399 break; 4400 } 4401 case 506 : { 4402 4403 yyval.yyTParseTreeNode = null; 4404 4405 break; 4406 } 4407 case 507 : { 4408 4409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4412 4413 break; 4414 } 4415 case 508 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4420 4421 break; 4422 } 4423 case 509 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4428 4429 break; 4430 } 4431 4432 } 4433 } 4434 void yyaction_510_624 ( int yyruleno ){ 4435 switch(yyruleno){ 4436 case 510 : { 4437 4438 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 4439 4440 break; 4441 } 4442 case 511 : { 4443 4444 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 4445 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4446 4447 break; 4448 } 4449 case 512 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4452 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4455 4456 break; 4457 } 4458 case 513 : { 4459 yyval.copy(yyv[yysp-0]); 4460 break; 4461 } 4462 case 514 : { 4463 4464 yyval.yyTSourceToken = null; 4465 4466 break; 4467 } 4468 case 515 : { 4469 yyval.copy(yyv[yysp-0]); 4470 break; 4471 } 4472 case 516 : { 4473 4474 yyval.yyTSourceToken = null; 4475 4476 break; 4477 } 4478 case 517 : { 4479 4480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4481 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 4482 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4485 4486 break; 4487 } 4488 case 518 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4491 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 4492 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4495 4496 break; 4497 } 4498 case 519 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4501 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 4502 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4505 4506 break; 4507 } 4508 case 520 : { 4509 4510 yyval.yyTParseTreeNode = null; 4511 4512 break; 4513 } 4514 case 521 : { 4515 yyval.copy(yyv[yysp-0]); 4516 break; 4517 } 4518 case 522 : { 4519 4520 yyval.yyTSourceToken = null; 4521 4522 break; 4523 } 4524 case 523 : { 4525 yyval.copy(yyv[yysp-0]); 4526 break; 4527 } 4528 case 524 : { 4529 yyval.copy(yyv[yysp-0]); 4530 break; 4531 } 4532 case 525 : { 4533 yyval.copy(yyv[yysp-0]); 4534 break; 4535 } 4536 case 526 : { 4537 4538 yyval.yyTParseTreeNode = null; 4539 4540 break; 4541 } 4542 case 527 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4547 4548 break; 4549 } 4550 case 528 : { 4551 4552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4553 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4556 4557 break; 4558 } 4559 case 529 : { 4560 4561 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4562 4563 break; 4564 } 4565 case 530 : { 4566 4567 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4568 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4569 4570 break; 4571 } 4572 case 531 : { 4573 4574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 4575 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 4576 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4581 4582 break; 4583 } 4584 case 532 : { 4585 4586 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4587 4588 break; 4589 } 4590 case 533 : { 4591 yyval.copy(yyv[yysp-0]); 4592 break; 4593 } 4594 case 534 : { 4595 yyval.copy(yyv[yysp-0]); 4596 break; 4597 } 4598 case 535 : { 4599 4600 yyval.yyTSourceToken = null; 4601 4602 break; 4603 } 4604 case 536 : { 4605 4606 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4607 4608 break; 4609 } 4610 case 537 : { 4611 4612 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4613 4614 break; 4615 } 4616 case 538 : { 4617 4618 yyval.yyTSourceToken = null; 4619 4620 break; 4621 } 4622 case 539 : { 4623 yyval.copy(yyv[yysp-0]); 4624 break; 4625 } 4626 case 540 : { 4627 4628 yyval.yyTParseTreeNode = null; 4629 4630 break; 4631 } 4632 case 541 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 4635 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 4636 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4639 4640 break; 4641 } 4642 case 542 : { 4643 4644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4645 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 4646 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 4647 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4650 4651 break; 4652 } 4653 case 543 : { 4654 4655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4656 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 4657 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 4658 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4661 4662 break; 4663 } 4664 case 544 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4667 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4670 4671 break; 4672 } 4673 case 545 : { 4674 4675 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 4676 4677 break; 4678 } 4679 case 546 : { 4680 4681 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 4682 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4683 4684 break; 4685 } 4686 case 547 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4691 4692 break; 4693 } 4694 case 548 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 4697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4699 4700 break; 4701 } 4702 case 549 : { 4703 4704 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 4705 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4706 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4707 4708 4709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4712 4713 break; 4714 } 4715 case 550 : { 4716 4717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4720 4721 break; 4722 } 4723 case 551 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 552 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4734 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4737 4738 break; 4739 } 4740 case 553 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4743 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4746 4747 break; 4748 } 4749 case 554 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4754 4755 break; 4756 } 4757 case 555 : { 4758 4759 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 4760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4761 4762 break; 4763 } 4764 case 556 : { 4765 4766 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 4767 4768 break; 4769 } 4770 case 557 : { 4771 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4775 4776 break; 4777 } 4778 case 558 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4783 4784 break; 4785 } 4786 case 559 : { 4787 4788 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4789 4790 break; 4791 } 4792 case 560 : { 4793 4794 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4795 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4796 4797 break; 4798 } 4799 case 561 : { 4800 yyval.copy(yyv[yysp-0]); 4801 break; 4802 } 4803 case 562 : { 4804 4805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 4806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4808 4809 break; 4810 } 4811 case 563 : { 4812 4813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 4814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4816 4817 break; 4818 } 4819 case 564 : { 4820 yyval.copy(yyv[yysp-0]); 4821 break; 4822 } 4823 case 565 : { 4824 4825 yyval.yyTParseTreeNode = null; 4826 4827 break; 4828 } 4829 case 566 : { 4830 4831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4832 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 4833 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4838 4839 break; 4840 } 4841 case 567 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 4844 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4848 4849 break; 4850 } 4851 case 568 : { 4852 4853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 4854 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 4855 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4860 4861 break; 4862 } 4863 case 569 : { 4864 4865 /* Dameng: SELECT ... FOR XML PATH('rowname') - independent Dameng production, not shared with Oracle */ 4866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4869 4870 break; 4871 } 4872 case 570 : { 4873 4874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4877 4878 break; 4879 } 4880 case 571 : { 4881 4882 yyval.yyTParseTreeNode = null; 4883 4884 break; 4885 } 4886 case 572 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4889 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 573 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4898 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 4899 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 4900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4902 4903 break; 4904 } 4905 case 574 : { 4906 4907 yyval.yyTParseTreeNode = null; 4908 4909 break; 4910 } 4911 case 575 : { 4912 4913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4914 4915 break; 4916 } 4917 case 576 : { 4918 yyval.copy(yyv[yysp-0]); 4919 break; 4920 } 4921 case 577 : { 4922 4923 yyval.yyTParseTreeNode = null; 4924 4925 break; 4926 } 4927 case 578 : { 4928 4929 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4930 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4931 4932 break; 4933 } 4934 case 579 : { 4935 4936 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4937 4938 break; 4939 } 4940 case 580 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4945 4946 break; 4947 } 4948 case 581 : { 4949 4950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4953 4954 break; 4955 } 4956 case 582 : { 4957 4958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4961 4962 break; 4963 } 4964 case 583 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4967 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4970 4971 break; 4972 } 4973 case 584 : { 4974 4975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4976 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4979 4980 break; 4981 } 4982 case 585 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4987 4988 break; 4989 } 4990 case 586 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4993 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4996 4997 break; 4998 } 4999 case 587 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5002 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 5003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5005 5006 break; 5007 } 5008 case 588 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5011 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 5012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5014 5015 break; 5016 } 5017 case 589 : { 5018 5019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5020 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 5021 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5024 5025 break; 5026 } 5027 case 590 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5030 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 5031 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5034 5035 break; 5036 } 5037 case 591 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5040 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 break; 5045 } 5046 case 592 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5049 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5052 5053 break; 5054 } 5055 case 593 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5058 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5061 5062 break; 5063 } 5064 case 594 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5067 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 5068 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5071 5072 break; 5073 } 5074 case 595 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5077 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 5078 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5081 5082 break; 5083 } 5084 case 596 : { 5085 5086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5087 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5090 5091 break; 5092 } 5093 case 597 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5096 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5099 5100 break; 5101 } 5102 case 598 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5105 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5108 5109 break; 5110 } 5111 case 599 : { 5112 5113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5114 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 5115 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 5116 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 600 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5125 TFlashback fb = (TFlashback)nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 5126 fb.setStartToken(yyv[yysp-2].yyTSourceToken); 5127 fb.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5128 ((TFromTable)yyval.yyTParseTreeNode).setFlashback(fb); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5131 5132 break; 5133 } 5134 case 601 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5139 5140 break; 5141 } 5142 case 602 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 603 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5155 5156 break; 5157 } 5158 case 604 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 605 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5169 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5172 5173 break; 5174 } 5175 case 606 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5178 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 607 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5189 5190 break; 5191 } 5192 case 608 : { 5193 5194 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 5195 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 5196 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5197 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 5198 } 5199 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 5200 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 5201 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5202 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5203 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5204 5205 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5206 5207 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5211 5212 break; 5213 } 5214 case 609 : { 5215 yyval.copy(yyv[yysp-0]); 5216 break; 5217 } 5218 case 610 : { 5219 5220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5221 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5224 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5225 5226 break; 5227 } 5228 case 611 : { 5229 5230 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5231 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5232 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5237 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5238 5239 break; 5240 } 5241 case 612 : { 5242 5243 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 5244 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5245 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5246 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5251 5252 break; 5253 } 5254 case 613 : { 5255 5256 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 5257 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5258 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5263 5264 break; 5265 } 5266 case 614 : { 5267 5268 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5269 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5270 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5271 5272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5275 5276 break; 5277 } 5278 case 615 : { 5279 5280 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5281 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5282 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5283 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5285 }else{ 5286 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5287 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5288 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5293 } 5294 5295 break; 5296 } 5297 case 616 : { 5298 5299 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5300 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5301 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 5302 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5305 }else{ 5306 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5307 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5308 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5313 } 5314 5315 break; 5316 } 5317 case 617 : { 5318 5319 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5320 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 }else{ 5324 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5325 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5326 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5330 } 5331 5332 break; 5333 } 5334 case 618 : { 5335 5336 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5337 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5338 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5341 }else{ 5342 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5343 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5344 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5348 } 5349 5350 break; 5351 } 5352 case 619 : { 5353 5354 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5355 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5356 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5357 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5359 }else{ 5360 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5361 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5362 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5366 } 5367 5368 break; 5369 } 5370 case 620 : { 5371 5372 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5373 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 5374 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5376 }else{ 5377 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5378 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5379 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5383 } 5384 5385 break; 5386 } 5387 case 621 : { 5388 5389 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5390 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5391 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 5392 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5395 }else{ 5396 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5397 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5398 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5402 } 5403 5404 break; 5405 } 5406 case 622 : { 5407 5408 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5409 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5410 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5413 }else{ 5414 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5415 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5416 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5420 } 5421 5422 break; 5423 } 5424 case 623 : { 5425 5426 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5428 5429 break; 5430 } 5431 case 624 : { 5432 5433 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5434 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 5440 } 5441 } 5442 void yyaction_625_760 ( int yyruleno ){ 5443 switch(yyruleno){ 5444 case 625 : { 5445 5446 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 5447 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvdameng,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 5448 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 5449 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5450 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5455 5456 break; 5457 } 5458 case 626 : { 5459 5460 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 5461 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvdameng,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 5462 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 5463 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5464 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5465 5466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5469 5470 break; 5471 } 5472 case 627 : { 5473 5474 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 5475 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5476 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5481 5482 break; 5483 } 5484 case 628 : { 5485 5486 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 5487 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5488 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5489 5490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5493 5494 break; 5495 } 5496 case 629 : { 5497 5498 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5499 5500 break; 5501 } 5502 case 630 : { 5503 5504 yyval.yyTSourceToken = null; 5505 5506 break; 5507 } 5508 case 631 : { 5509 5510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5513 5514 break; 5515 } 5516 case 632 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5521 5522 break; 5523 } 5524 case 633 : { 5525 5526 yyval.yyTParseTreeNode = null; 5527 5528 break; 5529 } 5530 case 634 : { 5531 5532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5535 5536 break; 5537 } 5538 case 635 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5543 5544 break; 5545 } 5546 case 636 : { 5547 5548 yyval.yyTParseTreeNode = null; 5549 5550 break; 5551 } 5552 case 637 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5557 5558 break; 5559 } 5560 case 638 : { 5561 5562 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 639 : { 5567 5568 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5569 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5570 5571 break; 5572 } 5573 case 640 : { 5574 yyval.copy(yyv[yysp-0]); 5575 break; 5576 } 5577 case 641 : { 5578 yyval.copy(yyv[yysp-0]); 5579 break; 5580 } 5581 case 642 : { 5582 yyval.copy(yyv[yysp-0]); 5583 break; 5584 } 5585 case 643 : { 5586 yyval.copy(yyv[yysp-0]); 5587 break; 5588 } 5589 case 644 : { 5590 yyval.copy(yyv[yysp-0]); 5591 break; 5592 } 5593 case 645 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 646 : { 5605 yyval.copy(yyv[yysp-0]); 5606 break; 5607 } 5608 case 647 : { 5609 5610 yyval.yyTParseTreeNode = null; 5611 5612 break; 5613 } 5614 case 648 : { 5615 yyval.copy(yyv[yysp-0]); 5616 break; 5617 } 5618 case 649 : { 5619 5620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5621 5622 break; 5623 } 5624 case 650 : { 5625 5626 yyval.yyTParseTreeNode = null; 5627 5628 break; 5629 } 5630 case 651 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5635 5636 break; 5637 } 5638 case 652 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5643 5644 break; 5645 } 5646 case 653 : { 5647 5648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5651 5652 break; 5653 } 5654 case 654 : { 5655 5656 yyval.yyTParseTreeNode = null; 5657 5658 break; 5659 } 5660 case 655 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5665 5666 break; 5667 } 5668 case 656 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 657 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5681 5682 break; 5683 } 5684 case 658 : { 5685 5686 yyval.yyTParseTreeNode = null; 5687 5688 break; 5689 } 5690 case 659 : { 5691 5692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5699 5700 break; 5701 } 5702 case 660 : { 5703 yyval.copy(yyv[yysp-0]); 5704 break; 5705 } 5706 case 661 : { 5707 5708 yyval.yyTSourceToken = null; 5709 5710 break; 5711 } 5712 case 662 : { 5713 5714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5717 5718 break; 5719 } 5720 case 663 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5725 5726 break; 5727 } 5728 case 664 : { 5729 5730 yyval.yyTParseTreeNode = null; 5731 5732 break; 5733 } 5734 case 665 : { 5735 yyval.copy(yyv[yysp-0]); 5736 break; 5737 } 5738 case 666 : { 5739 yyval.copy(yyv[yysp-0]); 5740 break; 5741 } 5742 case 667 : { 5743 5744 yyval.yyTSourceToken = null; 5745 5746 break; 5747 } 5748 case 668 : { 5749 yyval.copy(yyv[yysp-0]); 5750 break; 5751 } 5752 case 669 : { 5753 5754 yyval.yyTSourceToken = null; 5755 5756 break; 5757 } 5758 case 670 : { 5759 5760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 671 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 5774 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 5775 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 5776 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5779 5780 break; 5781 } 5782 case 672 : { 5783 yyval.copy(yyv[yysp-0]); 5784 break; 5785 } 5786 case 673 : { 5787 5788 yyval.yyTSourceToken = null; 5789 5790 break; 5791 } 5792 case 674 : { 5793 yyval.copy(yyv[yysp-0]); 5794 break; 5795 } 5796 case 675 : { 5797 5798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5801 5802 break; 5803 } 5804 case 676 : { 5805 5806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5807 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5811 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 5812 5813 break; 5814 } 5815 case 677 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5818 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5821 5822 break; 5823 } 5824 case 678 : { 5825 5826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5827 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 679 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5837 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5840 5841 break; 5842 } 5843 case 680 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5846 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 5847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5849 5850 break; 5851 } 5852 case 681 : { 5853 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5858 5859 break; 5860 } 5861 case 682 : { 5862 yyval.copy(yyv[yysp-1]); 5863 break; 5864 } 5865 case 683 : { 5866 5867 yyval.yyTParseTreeNode = null; 5868 5869 break; 5870 } 5871 case 684 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5876 5877 break; 5878 } 5879 case 685 : { 5880 yyval.copy(yyv[yysp-0]); 5881 break; 5882 } 5883 case 686 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5888 5889 break; 5890 } 5891 case 687 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5894 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5897 5898 break; 5899 } 5900 case 688 : { 5901 5902 yyval.yyTParseTreeNode = null; 5903 5904 break; 5905 } 5906 case 689 : { 5907 5908 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5909 5910 break; 5911 } 5912 case 690 : { 5913 5914 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5915 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5916 5917 break; 5918 } 5919 case 691 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5924 5925 break; 5926 } 5927 case 692 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5930 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 5931 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5936 5937 break; 5938 } 5939 case 693 : { 5940 5941 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5942 5943 break; 5944 } 5945 case 694 : { 5946 5947 yyval.yyTSourceToken = null; 5948 5949 break; 5950 } 5951 case 695 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5956 5957 break; 5958 } 5959 case 696 : { 5960 read_to_next_parentheses(false); 5961 break; 5962 } 5963 case 697 : { 5964 yyval.copy(yyv[yysp-0]); 5965 break; 5966 } 5967 case 698 : { 5968 5969 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 5970 5971 break; 5972 } 5973 case 699 : { 5974 5975 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 5976 5977 break; 5978 } 5979 case 700 : { 5980 5981 yyval.yyTSourceToken = null; 5982 5983 break; 5984 } 5985 case 701 : { 5986 5987 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5988 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5989 5990 break; 5991 } 5992 case 702 : { 5993 5994 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 703 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 704 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6011 6012 break; 6013 } 6014 case 705 : { 6015 6016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 6017 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 706 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6026 ,yyv[yysp-4].yyTParseTreeNodeList 6027 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6028 ,yyv[yysp-1].yyTParseTreeNode); 6029 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6033 6034 break; 6035 } 6036 case 707 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6039 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6043 6044 break; 6045 } 6046 case 708 : { 6047 6048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6049 ,yyv[yysp-5].yyTParseTreeNodeList 6050 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6051 ,yyv[yysp-1].yyTParseTreeNode); 6052 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6056 6057 break; 6058 } 6059 case 709 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6062 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6066 6067 break; 6068 } 6069 case 710 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6074 6075 break; 6076 } 6077 case 711 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6082 6083 break; 6084 } 6085 case 712 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6088 ,yyv[yysp-4].yyTParseTreeNodeList 6089 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6090 ,yyv[yysp-1].yyTParseTreeNode); 6091 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6095 6096 break; 6097 } 6098 case 713 : { 6099 6100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6101 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6105 6106 break; 6107 } 6108 case 714 : { 6109 6110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6111 ,yyv[yysp-5].yyTParseTreeNodeList 6112 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6113 ,yyv[yysp-1].yyTParseTreeNode); 6114 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6118 6119 break; 6120 } 6121 case 715 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6124 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6128 6129 break; 6130 } 6131 case 716 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 717 : { 6140 6141 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 718 : { 6146 6147 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6148 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6149 6150 break; 6151 } 6152 case 719 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6158 6159 break; 6160 } 6161 case 720 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6167 6168 break; 6169 } 6170 case 721 : { 6171 yyval.copy(yyv[yysp-0]); 6172 break; 6173 } 6174 case 722 : { 6175 6176 yyval.yyTParseTreeNode = null; 6177 6178 break; 6179 } 6180 case 723 : { 6181 yyval.copy(yyv[yysp-0]); 6182 break; 6183 } 6184 case 724 : { 6185 yyval.copy(yyv[yysp-0]); 6186 break; 6187 } 6188 case 725 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6193 6194 break; 6195 } 6196 case 726 : { 6197 6198 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 727 : { 6205 6206 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)); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6209 6210 break; 6211 } 6212 case 728 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6217 6218 break; 6219 } 6220 case 729 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6225 6226 break; 6227 } 6228 case 730 : { 6229 6230 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 731 : { 6235 6236 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 6237 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6238 6239 break; 6240 } 6241 case 732 : { 6242 yyval.copy(yyv[yysp-0]); 6243 break; 6244 } 6245 case 733 : { 6246 yyval.copy(yyv[yysp-0]); 6247 break; 6248 } 6249 case 734 : { 6250 yyval.copy(yyv[yysp-0]); 6251 break; 6252 } 6253 case 735 : { 6254 yyval.copy(yyv[yysp-0]); 6255 break; 6256 } 6257 case 736 : { 6258 yyval.copy(yyv[yysp-0]); 6259 break; 6260 } 6261 case 737 : { 6262 yyval.copy(yyv[yysp-0]); 6263 break; 6264 } 6265 case 738 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6270 6271 break; 6272 } 6273 case 739 : { 6274 6275 yyval.yyTParseTreeNode = null; 6276 6277 break; 6278 } 6279 case 740 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6284 6285 break; 6286 } 6287 case 741 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6292 6293 break; 6294 } 6295 case 742 : { 6296 6297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6300 6301 break; 6302 } 6303 case 743 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6308 6309 break; 6310 } 6311 case 744 : { 6312 6313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6316 6317 break; 6318 } 6319 case 745 : { 6320 6321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6324 6325 break; 6326 } 6327 case 746 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6330 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6333 6334 break; 6335 } 6336 case 747 : { 6337 6338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6341 6342 break; 6343 } 6344 case 748 : { 6345 6346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6347 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6350 6351 break; 6352 } 6353 case 749 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6358 6359 break; 6360 } 6361 case 750 : { 6362 6363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6366 6367 break; 6368 } 6369 case 751 : { 6370 6371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6374 6375 break; 6376 } 6377 case 752 : { 6378 6379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6380 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6383 6384 break; 6385 } 6386 case 753 : { 6387 6388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6391 6392 break; 6393 } 6394 case 754 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 6397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6399 6400 break; 6401 } 6402 case 755 : { 6403 yyval.copy(yyv[yysp-0]); 6404 break; 6405 } 6406 case 756 : { 6407 6408 yyval.yyTParseTreeNode = null; 6409 6410 break; 6411 } 6412 case 757 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6417 6418 break; 6419 } 6420 case 758 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 759 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6433 6434 break; 6435 } 6436 case 760 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 6445 } 6446 } 6447 void yyaction_761_877 ( int yyruleno ){ 6448 switch(yyruleno){ 6449 case 761 : { 6450 6451 yyval.yyTParseTreeNode = null; 6452 6453 break; 6454 } 6455 case 762 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 763 : { 6464 6465 yyval.yyTParseTreeNode = null; 6466 6467 break; 6468 } 6469 case 764 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 765 : { 6478 6479 yyval.yyTParseTreeNode = null; 6480 6481 break; 6482 } 6483 case 766 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6488 6489 break; 6490 } 6491 case 767 : { 6492 6493 yyval.yyTParseTreeNode = null; 6494 6495 break; 6496 } 6497 case 768 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6502 6503 break; 6504 } 6505 case 769 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6510 6511 break; 6512 } 6513 case 770 : { 6514 6515 yyval.yyTParseTreeNode = null; 6516 6517 break; 6518 } 6519 case 771 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6524 6525 break; 6526 } 6527 case 772 : { 6528 6529 yyval.yyTParseTreeNode = null; 6530 6531 break; 6532 } 6533 case 773 : { 6534 6535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6538 6539 break; 6540 } 6541 case 774 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6546 6547 6548 break; 6549 } 6550 case 775 : { 6551 6552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6555 6556 break; 6557 } 6558 case 776 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6563 6564 break; 6565 } 6566 case 777 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6571 6572 break; 6573 } 6574 case 778 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 779 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6587 6588 break; 6589 } 6590 case 780 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6595 6596 break; 6597 } 6598 case 781 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 782 : { 6607 yyval.copy(yyv[yysp-0]); 6608 break; 6609 } 6610 case 783 : { 6611 yyval.copy(yyv[yysp-0]); 6612 break; 6613 } 6614 case 784 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6619 6620 break; 6621 } 6622 case 785 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6627 6628 break; 6629 } 6630 case 786 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6635 6636 break; 6637 } 6638 case 787 : { 6639 6640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6643 6644 break; 6645 } 6646 case 788 : { 6647 yyval.copy(yyv[yysp-0]); 6648 break; 6649 } 6650 case 789 : { 6651 6652 yyval.yyTSourceToken = null; 6653 6654 break; 6655 } 6656 case 790 : { 6657 6658 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6659 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6660 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6661 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6662 } 6663 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6664 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 6665 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 791 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6674 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6677 6678 break; 6679 } 6680 case 792 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6683 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6686 6687 break; 6688 } 6689 case 793 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6692 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 6693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6695 6696 break; 6697 } 6698 case 794 : { 6699 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6701 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 795 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6710 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6713 6714 break; 6715 } 6716 case 796 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6719 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6720 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6723 6724 break; 6725 } 6726 case 797 : { 6727 6728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6729 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6730 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 break; 6735 } 6736 case 798 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6739 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6740 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6743 6744 break; 6745 } 6746 case 799 : { 6747 6748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6749 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6752 6753 break; 6754 } 6755 case 800 : { 6756 6757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6758 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6759 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6762 6763 break; 6764 } 6765 case 801 : { 6766 6767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6768 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6771 6772 break; 6773 } 6774 case 802 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6777 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6778 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6781 6782 break; 6783 } 6784 case 803 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6787 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6790 6791 break; 6792 } 6793 case 804 : { 6794 6795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6796 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6797 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6800 6801 break; 6802 } 6803 case 805 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6806 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6809 6810 break; 6811 } 6812 case 806 : { 6813 6814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6815 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6816 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 807 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6825 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6828 6829 break; 6830 } 6831 case 808 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6834 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6835 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6838 6839 break; 6840 } 6841 case 809 : { 6842 6843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6844 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6847 6848 break; 6849 } 6850 case 810 : { 6851 6852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 811 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6863 6864 break; 6865 } 6866 case 812 : { 6867 yyval.copy(yyv[yysp-0]); 6868 break; 6869 } 6870 case 813 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6875 6876 break; 6877 } 6878 case 814 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6883 6884 break; 6885 } 6886 case 815 : { 6887 6888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6889 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6892 6893 break; 6894 } 6895 case 816 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6898 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6901 6902 break; 6903 } 6904 case 817 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6909 6910 break; 6911 } 6912 case 818 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6917 6918 break; 6919 } 6920 case 819 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6923 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6926 6927 break; 6928 } 6929 case 820 : { 6930 6931 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6934 6935 break; 6936 } 6937 case 821 : { 6938 6939 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6942 6943 break; 6944 } 6945 case 822 : { 6946 6947 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6950 6951 break; 6952 } 6953 case 823 : { 6954 6955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6958 6959 break; 6960 } 6961 case 824 : { 6962 6963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6964 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 825 : { 6971 6972 yyval.yyTParseTreeNode = null; 6973 6974 break; 6975 } 6976 case 826 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 break; 6983 } 6984 case 827 : { 6985 6986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6989 6990 break; 6991 } 6992 case 828 : { 6993 6994 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)); 6995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6997 6998 break; 6999 } 7000 case 829 : { 7001 yyval.copy(yyv[yysp-0]); 7002 break; 7003 } 7004 case 830 : { 7005 7006 yyval.yyTParseTreeNode = null; 7007 7008 break; 7009 } 7010 case 831 : { 7011 7012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7017 7018 break; 7019 } 7020 case 832 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 833 : { 7031 7032 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 7033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7035 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 834 : { 7040 7041 yyval.yyTParseTreeNode = null; 7042 7043 break; 7044 } 7045 case 835 : { 7046 7047 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7048 7049 break; 7050 } 7051 case 836 : { 7052 7053 yyval.yyTSourceToken = null; 7054 7055 break; 7056 } 7057 case 837 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7060 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7061 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7062 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7063 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7064 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7069 7070 break; 7071 } 7072 case 838 : { 7073 7074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7075 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7076 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7077 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7079 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7081 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7086 7087 break; 7088 } 7089 case 839 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7093 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 7094 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 7095 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 7096 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7097 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7098 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7099 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7104 7105 break; 7106 } 7107 case 840 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7110 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7111 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 7112 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 7113 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 7114 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7115 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7116 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7117 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7122 7123 break; 7124 } 7125 case 841 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7129 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 7130 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 7131 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7132 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7136 7137 break; 7138 } 7139 case 842 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7142 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7143 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 7144 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 7145 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7146 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7150 7151 break; 7152 } 7153 case 843 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7156 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7157 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 7158 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 7159 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 7160 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7161 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7165 7166 break; 7167 } 7168 case 844 : { 7169 7170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7173 7174 break; 7175 } 7176 case 845 : { 7177 7178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7181 7182 break; 7183 } 7184 case 846 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7187 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7190 7191 break; 7192 } 7193 case 847 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7196 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7199 7200 break; 7201 } 7202 case 848 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7205 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7209 7210 break; 7211 } 7212 case 849 : { 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7215 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7218 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 850 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7225 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7229 7230 break; 7231 } 7232 case 851 : { 7233 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7235 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7238 7239 break; 7240 } 7241 case 852 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 7247 break; 7248 } 7249 case 853 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7254 7255 break; 7256 } 7257 case 854 : { 7258 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7262 7263 break; 7264 } 7265 case 855 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7270 7271 break; 7272 } 7273 case 856 : { 7274 yyval.copy(yyv[yysp-0]); 7275 break; 7276 } 7277 case 857 : { 7278 yyval.copy(yyv[yysp-0]); 7279 break; 7280 } 7281 case 858 : { 7282 7283 yyval.yyTSourceToken = null; 7284 7285 break; 7286 } 7287 case 859 : { 7288 7289 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 7290 7291 break; 7292 } 7293 case 860 : { 7294 7295 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7297 7298 break; 7299 } 7300 case 861 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7305 7306 break; 7307 } 7308 case 862 : { 7309 7310 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 863 : { 7315 7316 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7318 7319 break; 7320 } 7321 case 864 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7327 7328 break; 7329 } 7330 case 865 : { 7331 7332 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7333 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7334 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7336 7337 break; 7338 } 7339 case 866 : { 7340 7341 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7342 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7343 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7345 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7346 7347 break; 7348 } 7349 case 867 : { 7350 7351 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7352 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7353 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7355 7356 break; 7357 } 7358 case 868 : { 7359 7360 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7361 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7362 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7364 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7365 7366 break; 7367 } 7368 case 869 : { 7369 7370 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7371 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7372 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7374 7375 break; 7376 } 7377 case 870 : { 7378 7379 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7380 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7381 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7383 7384 break; 7385 } 7386 case 871 : { 7387 7388 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7389 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 7390 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7391 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7393 7394 break; 7395 } 7396 case 872 : { 7397 7398 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7399 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 7400 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7401 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7403 7404 break; 7405 } 7406 case 873 : { 7407 7408 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 7409 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 7410 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7411 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7413 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7414 7415 break; 7416 } 7417 case 874 : { 7418 7419 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7420 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 7421 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7422 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7424 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7425 7426 break; 7427 } 7428 case 875 : { 7429 yyval.copy(yyv[yysp-0]); 7430 break; 7431 } 7432 case 876 : { 7433 7434 yyval.yyTParseTreeNode = null; 7435 7436 break; 7437 } 7438 case 877 : { 7439 7440 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7441 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7442 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7443 7444 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7447 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7450 7451 break; 7452 } 7453 7454 } 7455 } 7456 void yyaction_878_1019 ( int yyruleno ){ 7457 switch(yyruleno){ 7458 case 878 : { 7459 7460 /* Dameng supports multi-row VALUES: VALUES (...), (...), ... */ 7461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7462 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7463 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7464 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 879 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7471 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7474 7475 break; 7476 } 7477 case 880 : { 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7480 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7483 7484 break; 7485 } 7486 case 881 : { 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7489 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 7490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7492 7493 break; 7494 } 7495 case 882 : { 7496 7497 yyval.yyTParseTreeNode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7498 7499 break; 7500 } 7501 case 883 : { 7502 7503 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNode).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7505 7506 break; 7507 } 7508 case 884 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 885 : { 7517 yyval.copy(yyv[yysp-0]); 7518 break; 7519 } 7520 case 886 : { 7521 7522 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7525 7526 break; 7527 } 7528 case 887 : { 7529 7530 yyval.yyTParseTreeNode = null; 7531 7532 break; 7533 } 7534 case 888 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7537 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7538 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7539 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7540 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7541 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7542 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7543 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 889 : { 7553 yyval.copy(yyv[yysp-0]); 7554 break; 7555 } 7556 case 890 : { 7557 7558 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7559 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7560 7561 break; 7562 } 7563 case 891 : { 7564 7565 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7566 7567 break; 7568 } 7569 case 892 : { 7570 7571 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); 7572 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7573 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7577 7578 break; 7579 } 7580 case 893 : { 7581 7582 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); 7583 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7584 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 894 : { 7592 7593 7594 tmpnode = nf.createExpression(EExpressionType.list_t); 7595 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7596 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7597 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7598 7599 7600 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7601 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7602 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7603 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7604 7605 7606 7607 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 7608 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 7609 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 7616 break; 7617 } 7618 case 895 : { 7619 7620 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 7621 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 7622 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 7623 7624 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7625 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7626 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 896 : { 7635 7636 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7637 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 7638 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 7639 7640 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7641 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7642 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7647 7648 break; 7649 } 7650 case 897 : { 7651 yyval.copy(yyv[yysp-0]); 7652 break; 7653 } 7654 case 898 : { 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7657 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 7658 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7659 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7660 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7661 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7662 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7663 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7669 7670 break; 7671 } 7672 case 899 : { 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7675 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7676 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7677 if (yyv[yysp-2].yyTParseTreeNode!= null) 7678 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7679 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7680 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7681 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 900 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7695 7696 break; 7697 } 7698 case 901 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7701 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7704 7705 break; 7706 } 7707 case 902 : { 7708 7709 yyval.yyTParseTreeNode = null; 7710 7711 break; 7712 } 7713 case 903 : { 7714 yyval.copy(yyv[yysp-0]); 7715 break; 7716 } 7717 case 904 : { 7718 yyval.copy(yyv[yysp-0]); 7719 break; 7720 } 7721 case 905 : { 7722 7723 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7724 7725 break; 7726 } 7727 case 906 : { 7728 7729 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7730 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7731 7732 break; 7733 } 7734 case 907 : { 7735 7736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7737 7738 break; 7739 } 7740 case 908 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7745 7746 break; 7747 } 7748 case 909 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7753 7754 break; 7755 } 7756 case 910 : { 7757 yyval.copy(yyv[yysp-0]); 7758 break; 7759 } 7760 case 911 : { 7761 7762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7763 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 912 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7773 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7776 7777 break; 7778 } 7779 case 913 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7782 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 914 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7792 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7795 7796 break; 7797 } 7798 case 915 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7803 7804 break; 7805 } 7806 case 916 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7811 7812 break; 7813 } 7814 case 917 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7817 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7820 7821 break; 7822 } 7823 case 918 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7826 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 7827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7829 7830 break; 7831 } 7832 case 919 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7837 7838 break; 7839 } 7840 case 920 : { 7841 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7845 7846 break; 7847 } 7848 case 921 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7851 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 7852 if (yyv[yysp-9].yyTParseTreeNode != null){ 7853 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7854 } 7855 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 7856 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 922 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7868 if (yyv[yysp-10].yyTParseTreeNode != null){ 7869 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7870 } 7871 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 7872 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7873 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 7874 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7877 7878 break; 7879 } 7880 case 923 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7883 if (yyv[yysp-10].yyTParseTreeNode != null){ 7884 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7885 } 7886 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 7887 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7888 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 7889 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 7890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7892 7893 break; 7894 } 7895 case 924 : { 7896 7897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7898 if (yyv[yysp-9].yyTParseTreeNode != null){ 7899 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7900 } 7901 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 7902 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 7903 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7906 7907 break; 7908 } 7909 case 925 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7912 if (yyv[yysp-7].yyTParseTreeNode != null){ 7913 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 7914 } 7915 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 7916 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7918 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7921 7922 break; 7923 } 7924 case 926 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7927 if (yyv[yysp-10].yyTParseTreeNode != null){ 7928 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7929 } 7930 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 7931 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 7932 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7934 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7937 7938 break; 7939 } 7940 case 927 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7943 if (yyv[yysp-7].yyTParseTreeNode != null){ 7944 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 7945 } 7946 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 7947 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 928 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7957 if (yyv[yysp-10].yyTParseTreeNode != null){ 7958 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7959 } 7960 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 7961 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 7962 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 929 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 7972 if (yyv[yysp-8].yyTParseTreeNode != null){ 7973 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 7974 } 7975 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 7976 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7977 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7980 7981 break; 7982 } 7983 case 930 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 break; 7990 } 7991 case 931 : { 7992 7993 yyval.yyTParseTreeNode = null; 7994 7995 break; 7996 } 7997 case 932 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8002 8003 break; 8004 } 8005 case 933 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8010 8011 break; 8012 } 8013 case 934 : { 8014 8015 yyval.yyTParseTreeNode = null; 8016 8017 break; 8018 } 8019 case 935 : { 8020 8021 read_before_this_token(TBaseType.rrw_as); 8022 8023 break; 8024 } 8025 case 936 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8030 8031 break; 8032 } 8033 case 937 : { 8034 8035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 938 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8046 8047 break; 8048 } 8049 case 939 : { 8050 8051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8054 8055 break; 8056 } 8057 case 940 : { 8058 8059 yyval.yyTParseTreeNode = null; 8060 8061 break; 8062 } 8063 case 941 : { 8064 yyval.copy(yyv[yysp-0]); 8065 break; 8066 } 8067 case 942 : { 8068 8069 yyval.yyTParseTreeNode = null; 8070 8071 break; 8072 } 8073 case 943 : { 8074 8075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8078 8079 break; 8080 } 8081 case 944 : { 8082 8083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8086 8087 break; 8088 } 8089 case 945 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8094 8095 break; 8096 } 8097 case 946 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8102 8103 break; 8104 } 8105 case 947 : { 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8110 8111 break; 8112 } 8113 case 948 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8118 8119 break; 8120 } 8121 case 949 : { 8122 8123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8126 8127 break; 8128 } 8129 case 950 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 951 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 952 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8150 8151 break; 8152 } 8153 case 953 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8158 8159 break; 8160 } 8161 case 954 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8166 8167 break; 8168 } 8169 case 955 : { 8170 8171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8174 8175 break; 8176 } 8177 case 956 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8182 8183 break; 8184 } 8185 case 957 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8190 8191 break; 8192 } 8193 case 958 : { 8194 8195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8198 8199 break; 8200 } 8201 case 959 : { 8202 yyval.copy(yyv[yysp-1]); 8203 break; 8204 } 8205 case 960 : { 8206 yyval.copy(yyv[yysp-4]); 8207 break; 8208 } 8209 case 961 : { 8210 yyval.copy(yyv[yysp-5]); 8211 break; 8212 } 8213 case 962 : { 8214 yyval.copy(yyv[yysp-8]); 8215 break; 8216 } 8217 case 963 : { 8218 yyval.copy(yyv[yysp-8]); 8219 break; 8220 } 8221 case 964 : { 8222 yyval.copy(yyv[yysp-12]); 8223 break; 8224 } 8225 case 965 : { 8226 yyval.copy(yyv[yysp-6]); 8227 break; 8228 } 8229 case 966 : { 8230 yyval.copy(yyv[yysp-6]); 8231 break; 8232 } 8233 case 967 : { 8234 yyval.copy(yyv[yysp-5]); 8235 break; 8236 } 8237 case 968 : { 8238 yyval.copy(yyv[yysp-5]); 8239 break; 8240 } 8241 case 969 : { 8242 yyval.copy(yyv[yysp-6]); 8243 break; 8244 } 8245 case 970 : { 8246 yyval.copy(yyv[yysp-5]); 8247 break; 8248 } 8249 case 971 : { 8250 yyval.copy(yyv[yysp-11]); 8251 break; 8252 } 8253 case 972 : { 8254 yyval.copy(yyv[yysp-11]); 8255 break; 8256 } 8257 case 973 : { 8258 yyval.copy(yyv[yysp-7]); 8259 break; 8260 } 8261 case 974 : { 8262 yyval.copy(yyv[yysp-7]); 8263 break; 8264 } 8265 case 975 : { 8266 8267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8270 8271 break; 8272 } 8273 case 976 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 977 : { 8282 yyval.copy(yyv[yysp-0]); 8283 break; 8284 } 8285 case 978 : { 8286 8287 yyval.yyTParseTreeNode = null; 8288 8289 break; 8290 } 8291 case 979 : { 8292 yyval.copy(yyv[yysp-3]); 8293 break; 8294 } 8295 case 980 : { 8296 yyval.copy(yyv[yysp-4]); 8297 break; 8298 } 8299 case 981 : { 8300 yyval.copy(yyv[yysp-4]); 8301 break; 8302 } 8303 case 982 : { 8304 yyval.copy(yyv[yysp-8]); 8305 break; 8306 } 8307 case 983 : { 8308 yyval.copy(yyv[yysp-7]); 8309 break; 8310 } 8311 case 984 : { 8312 yyval.copy(yyv[yysp-3]); 8313 break; 8314 } 8315 case 985 : { 8316 yyval.copy(yyv[yysp-2]); 8317 break; 8318 } 8319 case 986 : { 8320 yyval.copy(yyv[yysp-4]); 8321 break; 8322 } 8323 case 987 : { 8324 yyval.copy(yyv[yysp-3]); 8325 break; 8326 } 8327 case 988 : { 8328 yyval.copy(yyv[yysp-3]); 8329 break; 8330 } 8331 case 989 : { 8332 yyval.copy(yyv[yysp-2]); 8333 break; 8334 } 8335 case 990 : { 8336 yyval.copy(yyv[yysp-1]); 8337 break; 8338 } 8339 case 991 : { 8340 yyval.copy(yyv[yysp-3]); 8341 break; 8342 } 8343 case 992 : { 8344 yyval.copy(yyv[yysp-2]); 8345 break; 8346 } 8347 case 993 : { 8348 yyval.copy(yyv[yysp-6]); 8349 break; 8350 } 8351 case 994 : { 8352 yyval.copy(yyv[yysp-5]); 8353 break; 8354 } 8355 case 995 : { 8356 yyval.copy(yyv[yysp-0]); 8357 break; 8358 } 8359 case 996 : { 8360 yyval.copy(yyv[yysp-6]); 8361 break; 8362 } 8363 case 997 : { 8364 yyval.copy(yyv[yysp-5]); 8365 break; 8366 } 8367 case 998 : { 8368 yyval.copy(yyv[yysp-5]); 8369 break; 8370 } 8371 case 999 : { 8372 yyval.copy(yyv[yysp-4]); 8373 break; 8374 } 8375 case 1000 : { 8376 yyval.copy(yyv[yysp-0]); 8377 break; 8378 } 8379 case 1001 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1002 : { 8384 yyval.copy(yyv[yysp-0]); 8385 break; 8386 } 8387 case 1003 : { 8388 yyval.copy(yyv[yysp-0]); 8389 break; 8390 } 8391 case 1004 : { 8392 yyval.copy(yyv[yysp-0]); 8393 break; 8394 } 8395 case 1005 : { 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8400 8401 break; 8402 } 8403 case 1006 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8408 8409 break; 8410 } 8411 case 1007 : { 8412 break; 8413 } 8414 case 1008 : { 8415 yyval.copy(yyv[yysp-1]); 8416 break; 8417 } 8418 case 1009 : { 8419 break; 8420 } 8421 case 1010 : { 8422 yyval.copy(yyv[yysp-2]); 8423 break; 8424 } 8425 case 1011 : { 8426 yyval.copy(yyv[yysp-3]); 8427 break; 8428 } 8429 case 1012 : { 8430 break; 8431 } 8432 case 1013 : { 8433 yyval.copy(yyv[yysp-2]); 8434 break; 8435 } 8436 case 1014 : { 8437 yyval.copy(yyv[yysp-3]); 8438 break; 8439 } 8440 case 1015 : { 8441 yyval.copy(yyv[yysp-1]); 8442 break; 8443 } 8444 case 1016 : { 8445 yyval.copy(yyv[yysp-5]); 8446 break; 8447 } 8448 case 1017 : { 8449 break; 8450 } 8451 case 1018 : { 8452 yyval.copy(yyv[yysp-0]); 8453 break; 8454 } 8455 case 1019 : { 8456 yyval.copy(yyv[yysp-1]); 8457 break; 8458 } 8459 8460 } 8461 } 8462 void yyaction_1020_1174 ( int yyruleno ){ 8463 switch(yyruleno){ 8464 case 1020 : { 8465 yyval.copy(yyv[yysp-1]); 8466 break; 8467 } 8468 case 1021 : { 8469 yyval.copy(yyv[yysp-7]); 8470 break; 8471 } 8472 case 1022 : { 8473 yyval.copy(yyv[yysp-8]); 8474 break; 8475 } 8476 case 1023 : { 8477 yyval.copy(yyv[yysp-3]); 8478 break; 8479 } 8480 case 1024 : { 8481 yyval.copy(yyv[yysp-1]); 8482 break; 8483 } 8484 case 1025 : { 8485 break; 8486 } 8487 case 1026 : { 8488 yyval.copy(yyv[yysp-2]); 8489 break; 8490 } 8491 case 1027 : { 8492 yyval.copy(yyv[yysp-2]); 8493 break; 8494 } 8495 case 1028 : { 8496 break; 8497 } 8498 case 1029 : { 8499 yyval.copy(yyv[yysp-2]); 8500 break; 8501 } 8502 case 1030 : { 8503 yyval.copy(yyv[yysp-2]); 8504 break; 8505 } 8506 case 1031 : { 8507 break; 8508 } 8509 case 1032 : { 8510 yyval.copy(yyv[yysp-3]); 8511 break; 8512 } 8513 case 1033 : { 8514 yyval.copy(yyv[yysp-3]); 8515 break; 8516 } 8517 case 1034 : { 8518 break; 8519 } 8520 case 1035 : { 8521 yyval.copy(yyv[yysp-2]); 8522 break; 8523 } 8524 case 1036 : { 8525 yyval.copy(yyv[yysp-5]); 8526 break; 8527 } 8528 case 1037 : { 8529 yyval.copy(yyv[yysp-1]); 8530 break; 8531 } 8532 case 1038 : { 8533 yyval.copy(yyv[yysp-0]); 8534 break; 8535 } 8536 case 1039 : { 8537 yyval.copy(yyv[yysp-0]); 8538 break; 8539 } 8540 case 1040 : { 8541 yyval.copy(yyv[yysp-0]); 8542 break; 8543 } 8544 case 1041 : { 8545 yyval.copy(yyv[yysp-0]); 8546 break; 8547 } 8548 case 1042 : { 8549 yyval.copy(yyv[yysp-0]); 8550 break; 8551 } 8552 case 1043 : { 8553 8554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 8555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8557 8558 break; 8559 } 8560 case 1044 : { 8561 yyval.copy(yyv[yysp-1]); 8562 break; 8563 } 8564 case 1045 : { 8565 yyval.copy(yyv[yysp-0]); 8566 break; 8567 } 8568 case 1046 : { 8569 break; 8570 } 8571 case 1047 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8576 8577 break; 8578 } 8579 case 1048 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 8585 break; 8586 } 8587 case 1049 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 8590 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8593 8594 break; 8595 } 8596 case 1050 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 8599 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8602 8603 break; 8604 } 8605 case 1051 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 8608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8610 8611 break; 8612 } 8613 case 1052 : { 8614 8615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 8616 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1053 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 8626 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8630 8631 break; 8632 } 8633 case 1054 : { 8634 8635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 8636 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8640 8641 break; 8642 } 8643 case 1055 : { 8644 8645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8648 8649 break; 8650 } 8651 case 1056 : { 8652 8653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8655 8656 break; 8657 } 8658 case 1057 : { 8659 8660 yyval.yyTParseTreeNode = null; 8661 8662 break; 8663 } 8664 case 1058 : { 8665 8666 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8667 8668 break; 8669 } 8670 case 1059 : { 8671 8672 yyval.yyTParseTreeNode = null; 8673 8674 break; 8675 } 8676 case 1060 : { 8677 yyval.copy(yyv[yysp-0]); 8678 break; 8679 } 8680 case 1061 : { 8681 8682 yyval.yyTParseTreeNode = null; 8683 8684 break; 8685 } 8686 case 1062 : { 8687 8688 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 8689 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 8690 8691 8692 break; 8693 } 8694 case 1063 : { 8695 8696 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8697 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 8698 8699 break; 8700 } 8701 case 1064 : { 8702 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1065 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8712 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1066 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8721 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1067 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8732 8733 break; 8734 } 8735 case 1068 : { 8736 8737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8738 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8741 8742 break; 8743 } 8744 case 1069 : { 8745 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8747 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8750 8751 break; 8752 } 8753 case 1070 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8758 8759 break; 8760 } 8761 case 1071 : { 8762 8763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8766 8767 break; 8768 } 8769 case 1072 : { 8770 yyval.copy(yyv[yysp-2]); 8771 break; 8772 } 8773 case 1073 : { 8774 8775 yyval.yyArrayList = null; 8776 8777 break; 8778 } 8779 case 1074 : { 8780 8781 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 8782 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8783 8784 8785 break; 8786 } 8787 case 1075 : { 8788 8789 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8790 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1076 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8799 8800 break; 8801 } 8802 case 1077 : { 8803 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8807 8808 break; 8809 } 8810 case 1078 : { 8811 yyval.copy(yyv[yysp-2]); 8812 break; 8813 } 8814 case 1079 : { 8815 8816 yyval.yyArrayList = null; 8817 8818 break; 8819 } 8820 case 1080 : { 8821 8822 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 8823 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8824 8825 8826 break; 8827 } 8828 case 1081 : { 8829 8830 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8831 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1082 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8840 8841 break; 8842 } 8843 case 1083 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8848 8849 break; 8850 } 8851 case 1084 : { 8852 8853 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8854 8855 break; 8856 } 8857 case 1085 : { 8858 8859 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8860 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8861 8862 break; 8863 } 8864 case 1086 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8869 8870 break; 8871 } 8872 case 1087 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1088 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1089 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1090 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8901 8902 break; 8903 } 8904 case 1091 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8909 8910 break; 8911 } 8912 case 1092 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1093 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8925 8926 break; 8927 } 8928 case 1094 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8933 8934 break; 8935 } 8936 case 1095 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1096 : { 8945 8946 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8947 8948 break; 8949 } 8950 case 1097 : { 8951 8952 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8953 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8954 8955 break; 8956 } 8957 case 1098 : { 8958 8959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8962 8963 break; 8964 } 8965 case 1099 : { 8966 8967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8970 8971 break; 8972 } 8973 case 1100 : { 8974 8975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8978 8979 break; 8980 } 8981 case 1101 : { 8982 8983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8986 8987 break; 8988 } 8989 case 1102 : { 8990 8991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8994 8995 break; 8996 } 8997 case 1103 : { 8998 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9002 9003 break; 9004 } 9005 case 1104 : { 9006 9007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9010 9011 break; 9012 } 9013 case 1105 : { 9014 yyval.copy(yyv[yysp-0]); 9015 break; 9016 } 9017 case 1106 : { 9018 9019 yyval.yyTParseTreeNode = null; 9020 9021 break; 9022 } 9023 case 1107 : { 9024 yyval.copy(yyv[yysp-0]); 9025 break; 9026 } 9027 case 1108 : { 9028 yyval.copy(yyv[yysp-0]); 9029 break; 9030 } 9031 case 1109 : { 9032 yyval.copy(yyv[yysp-0]); 9033 break; 9034 } 9035 case 1110 : { 9036 yyval.copy(yyv[yysp-0]); 9037 break; 9038 } 9039 case 1111 : { 9040 yyval.copy(yyv[yysp-0]); 9041 break; 9042 } 9043 case 1112 : { 9044 yyval.copy(yyv[yysp-0]); 9045 break; 9046 } 9047 case 1113 : { 9048 yyval.copy(yyv[yysp-0]); 9049 break; 9050 } 9051 case 1114 : { 9052 yyval.copy(yyv[yysp-0]); 9053 break; 9054 } 9055 case 1115 : { 9056 yyval.copy(yyv[yysp-0]); 9057 break; 9058 } 9059 case 1116 : { 9060 yyval.copy(yyv[yysp-0]); 9061 break; 9062 } 9063 case 1117 : { 9064 yyval.copy(yyv[yysp-0]); 9065 break; 9066 } 9067 case 1118 : { 9068 yyval.copy(yyv[yysp-0]); 9069 break; 9070 } 9071 case 1119 : { 9072 yyval.copy(yyv[yysp-0]); 9073 break; 9074 } 9075 case 1120 : { 9076 yyval.copy(yyv[yysp-0]); 9077 break; 9078 } 9079 case 1121 : { 9080 9081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 9082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9084 9085 break; 9086 } 9087 case 1122 : { 9088 9089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 9090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9092 9093 break; 9094 } 9095 case 1123 : { 9096 9097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1124 : { 9104 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9109 9110 break; 9111 } 9112 case 1125 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9118 9119 break; 9120 } 9121 case 1126 : { 9122 9123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9126 9127 break; 9128 } 9129 case 1127 : { 9130 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1128 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1129 : { 9146 yyval.copy(yyv[yysp-0]); 9147 break; 9148 } 9149 case 1130 : { 9150 9151 yyval.yyTParseTreeNode = null; 9152 9153 break; 9154 } 9155 case 1131 : { 9156 yyval.copy(yyv[yysp-0]); 9157 break; 9158 } 9159 case 1132 : { 9160 9161 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9162 9163 break; 9164 } 9165 case 1133 : { 9166 9167 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9168 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9169 9170 break; 9171 } 9172 case 1134 : { 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1135 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1136 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9193 9194 break; 9195 } 9196 case 1137 : { 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9201 9202 break; 9203 } 9204 case 1138 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9209 9210 break; 9211 } 9212 case 1139 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9217 9218 break; 9219 } 9220 case 1140 : { 9221 9222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1141 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9233 9234 break; 9235 } 9236 case 1142 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 break; 9243 } 9244 case 1143 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9249 9250 break; 9251 } 9252 case 1144 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1145 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9265 9266 break; 9267 } 9268 case 1146 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9273 9274 break; 9275 } 9276 case 1147 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 break; 9283 } 9284 case 1148 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9289 9290 break; 9291 } 9292 case 1149 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9297 9298 break; 9299 } 9300 case 1150 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9303 make_Opaque_format_spec(yyval.yyTParseTreeNode); 9304 9305 break; 9306 } 9307 case 1151 : { 9308 9309 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1152 : { 9314 9315 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9316 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9317 9318 break; 9319 } 9320 case 1153 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9325 9326 break; 9327 } 9328 case 1154 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1155 : { 9337 yyval.copy(yyv[yysp-0]); 9338 break; 9339 } 9340 case 1156 : { 9341 9342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9345 9346 break; 9347 } 9348 case 1157 : { 9349 9350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9353 9354 break; 9355 } 9356 case 1158 : { 9357 9358 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9360 9361 break; 9362 } 9363 case 1159 : { 9364 9365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9368 9369 break; 9370 } 9371 case 1160 : { 9372 9373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9376 9377 break; 9378 } 9379 case 1161 : { 9380 yyval.copy(yyv[yysp-0]); 9381 break; 9382 } 9383 case 1162 : { 9384 yyval.copy(yyv[yysp-0]); 9385 break; 9386 } 9387 case 1163 : { 9388 yyval.copy(yyv[yysp-0]); 9389 break; 9390 } 9391 case 1164 : { 9392 yyval.copy(yyv[yysp-0]); 9393 break; 9394 } 9395 case 1165 : { 9396 yyval.copy(yyv[yysp-0]); 9397 break; 9398 } 9399 case 1166 : { 9400 yyval.copy(yyv[yysp-0]); 9401 break; 9402 } 9403 case 1167 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1168 : { 9412 9413 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1169 : { 9418 9419 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9420 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9421 9422 break; 9423 } 9424 case 1170 : { 9425 9426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1171 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9437 9438 break; 9439 } 9440 case 1172 : { 9441 9442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9445 9446 break; 9447 } 9448 case 1173 : { 9449 9450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9453 9454 break; 9455 } 9456 case 1174 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 9465 } 9466 } 9467 void yyaction_1175_1304 ( int yyruleno ){ 9468 switch(yyruleno){ 9469 case 1175 : { 9470 9471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9474 9475 break; 9476 } 9477 case 1176 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9482 9483 break; 9484 } 9485 case 1177 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9490 9491 break; 9492 } 9493 case 1178 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 9496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9498 9499 break; 9500 } 9501 case 1179 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9506 9507 break; 9508 } 9509 case 1180 : { 9510 9511 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9512 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9513 9514 break; 9515 } 9516 case 1181 : { 9517 9518 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9519 9520 break; 9521 } 9522 case 1182 : { 9523 9524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9527 9528 break; 9529 } 9530 case 1183 : { 9531 9532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9535 9536 break; 9537 } 9538 case 1184 : { 9539 9540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9543 9544 break; 9545 } 9546 case 1185 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9551 9552 break; 9553 } 9554 case 1186 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9559 9560 break; 9561 } 9562 case 1187 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9567 9568 break; 9569 } 9570 case 1188 : { 9571 9572 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 9573 9574 break; 9575 } 9576 case 1189 : { 9577 9578 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9580 9581 break; 9582 } 9583 case 1190 : { 9584 9585 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9586 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9587 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9592 9593 break; 9594 } 9595 case 1191 : { 9596 9597 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9598 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9599 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9604 9605 break; 9606 } 9607 case 1192 : { 9608 9609 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9610 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9611 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9616 9617 break; 9618 } 9619 case 1193 : { 9620 9621 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9622 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9623 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9628 9629 break; 9630 } 9631 case 1194 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9636 9637 break; 9638 } 9639 case 1195 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1196 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9652 9653 break; 9654 } 9655 case 1197 : { 9656 9657 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9658 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9659 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9660 9661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1198 : { 9668 9669 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9670 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9671 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9672 9673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9676 9677 break; 9678 } 9679 case 1199 : { 9680 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9684 9685 break; 9686 } 9687 case 1200 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1201 : { 9696 9697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1202 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9708 9709 break; 9710 } 9711 case 1203 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 break; 9718 } 9719 case 1204 : { 9720 9721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9724 9725 break; 9726 } 9727 case 1205 : { 9728 9729 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9730 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9731 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9736 9737 break; 9738 } 9739 case 1206 : { 9740 9741 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9742 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9743 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9748 9749 break; 9750 } 9751 case 1207 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9756 9757 break; 9758 } 9759 case 1208 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9764 9765 break; 9766 } 9767 case 1209 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9772 9773 break; 9774 } 9775 case 1210 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9780 9781 break; 9782 } 9783 case 1211 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 9786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9788 9789 break; 9790 } 9791 case 1212 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9796 9797 break; 9798 } 9799 case 1213 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1214 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9812 9813 break; 9814 } 9815 case 1215 : { 9816 9817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9820 9821 break; 9822 } 9823 case 1216 : { 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1217 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stTablespace,yyv[yysp-0].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9836 9837 break; 9838 } 9839 case 1218 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFillfactor,yyv[yysp-0].yyTParseTreeNode); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1219 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9850 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9853 9854 break; 9855 } 9856 case 1220 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9859 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9862 9863 break; 9864 } 9865 case 1221 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9868 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9871 9872 break; 9873 } 9874 case 1222 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9877 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9880 9881 break; 9882 } 9883 case 1223 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9886 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1224 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9895 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1225 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9904 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1226 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9913 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9916 9917 break; 9918 } 9919 case 1227 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9922 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9925 9926 break; 9927 } 9928 case 1228 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9931 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9934 9935 break; 9936 } 9937 case 1229 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9940 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9943 9944 break; 9945 } 9946 case 1230 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9949 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9952 9953 break; 9954 } 9955 case 1231 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9958 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9961 9962 break; 9963 } 9964 case 1232 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9967 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkHuge; 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9970 9971 break; 9972 } 9973 case 1233 : { 9974 9975 yyval.yyTParseTreeNode = null; 9976 9977 break; 9978 } 9979 case 1234 : { 9980 9981 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 9982 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9983 9984 break; 9985 } 9986 case 1235 : { 9987 9988 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 9989 9990 break; 9991 } 9992 case 1236 : { 9993 9994 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9995 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9996 9997 break; 9998 } 9999 case 1237 : { 10000 10001 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10002 10003 break; 10004 } 10005 case 1238 : { 10006 10007 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10008 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10009 10010 break; 10011 } 10012 case 1239 : { 10013 10014 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1240 : { 10019 10020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 10021 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10024 10025 break; 10026 } 10027 case 1241 : { 10028 10029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1242 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 10038 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10041 10042 break; 10043 } 10044 case 1243 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10049 10050 break; 10051 } 10052 case 1244 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1245 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 10063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10065 10066 break; 10067 } 10068 case 1246 : { 10069 10070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10073 10074 break; 10075 } 10076 case 1247 : { 10077 10078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10081 10082 break; 10083 } 10084 case 1248 : { 10085 yyval.copy(yyv[yysp-0]); 10086 break; 10087 } 10088 case 1249 : { 10089 10090 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10091 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10092 10093 break; 10094 } 10095 case 1250 : { 10096 10097 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10098 10099 break; 10100 } 10101 case 1251 : { 10102 10103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10106 10107 break; 10108 } 10109 case 1252 : { 10110 10111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1253 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10122 10123 break; 10124 } 10125 case 1254 : { 10126 10127 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)); 10128 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 10129 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10133 10134 break; 10135 } 10136 case 1255 : { 10137 10138 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 10139 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10140 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1256 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10152 10153 break; 10154 } 10155 case 1257 : { 10156 10157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1258 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1259 : { 10172 read_to_next_parentheses(false); 10173 break; 10174 } 10175 case 1260 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 10178 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 10179 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 10180 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 10181 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10190 10191 break; 10192 } 10193 case 1261 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10196 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 10197 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 10198 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10201 10202 break; 10203 } 10204 case 1262 : { 10205 10206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10210 10211 break; 10212 } 10213 case 1263 : { 10214 10215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 10216 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 10217 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10222 10223 break; 10224 } 10225 case 1264 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1265 : { 10238 /* virtual_column */ 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1266 : { 10249 yyval.copy(yyv[yysp-0]); 10250 break; 10251 } 10252 case 1267 : { 10253 10254 yyval.yyTParseTreeNode = null; 10255 10256 break; 10257 } 10258 case 1268 : { 10259 yyval.copy(yyv[yysp-0]); 10260 break; 10261 } 10262 case 1269 : { 10263 10264 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10265 10266 break; 10267 } 10268 case 1270 : { 10269 10270 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10271 10272 break; 10273 } 10274 case 1271 : { 10275 10276 yyval.yyTSourceToken = null; 10277 10278 break; 10279 } 10280 case 1272 : { 10281 yyval.copy(yyv[yysp-1]); 10282 break; 10283 } 10284 case 1273 : { 10285 break; 10286 } 10287 case 1274 : { 10288 yyval.copy(yyv[yysp-0]); 10289 break; 10290 } 10291 case 1275 : { 10292 10293 yyval.yyTParseTreeNode = null; 10294 10295 break; 10296 } 10297 case 1276 : { 10298 10299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10302 10303 break; 10304 } 10305 case 1277 : { 10306 yyval.copy(yyv[yysp-0]); 10307 break; 10308 } 10309 case 1278 : { 10310 yyval.copy(yyv[yysp-2]); 10311 break; 10312 } 10313 case 1279 : { 10314 yyval.copy(yyv[yysp-0]); 10315 break; 10316 } 10317 case 1280 : { 10318 yyval.copy(yyv[yysp-1]); 10319 break; 10320 } 10321 case 1281 : { 10322 yyval.copy(yyv[yysp-1]); 10323 break; 10324 } 10325 case 1282 : { 10326 yyval.copy(yyv[yysp-2]); 10327 break; 10328 } 10329 case 1283 : { 10330 yyval.copy(yyv[yysp-4]); 10331 break; 10332 } 10333 case 1284 : { 10334 yyval.copy(yyv[yysp-5]); 10335 break; 10336 } 10337 case 1285 : { 10338 yyval.copy(yyv[yysp-1]); 10339 break; 10340 } 10341 case 1286 : { 10342 yyval.copy(yyv[yysp-3]); 10343 break; 10344 } 10345 case 1287 : { 10346 yyval.copy(yyv[yysp-2]); 10347 break; 10348 } 10349 case 1288 : { 10350 yyval.copy(yyv[yysp-0]); 10351 break; 10352 } 10353 case 1289 : { 10354 10355 yyval.yyTParseTreeNode = null; 10356 10357 break; 10358 } 10359 case 1290 : { 10360 10361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 break; 10366 } 10367 case 1291 : { 10368 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10372 10373 break; 10374 } 10375 case 1292 : { 10376 10377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10380 10381 break; 10382 } 10383 case 1293 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1294 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10396 10397 break; 10398 } 10399 case 1295 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10404 10405 break; 10406 } 10407 case 1296 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10412 10413 break; 10414 } 10415 case 1297 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 break; 10422 } 10423 case 1298 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1299 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10436 10437 break; 10438 } 10439 case 1300 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1301 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10452 10453 break; 10454 } 10455 case 1302 : { 10456 yyval.copy(yyv[yysp-0]); 10457 break; 10458 } 10459 case 1303 : { 10460 10461 yyval.yyTParseTreeNode = null; 10462 10463 break; 10464 } 10465 case 1304 : { 10466 10467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10471 10472 break; 10473 } 10474 10475 } 10476 } 10477 void yyaction_1305_1447 ( int yyruleno ){ 10478 switch(yyruleno){ 10479 case 1305 : { 10480 10481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10484 10485 break; 10486 } 10487 case 1306 : { 10488 10489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10492 10493 break; 10494 } 10495 case 1307 : { 10496 10497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10500 10501 break; 10502 } 10503 case 1308 : { 10504 10505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 10506 ((TIdentityClause)yyval.yyTParseTreeNode).setSeedValue((TConstant)yyv[yysp-3].yyTParseTreeNode); 10507 ((TIdentityClause)yyval.yyTParseTreeNode).setIncrementValue((TConstant)yyv[yysp-1].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1309 : { 10514 yyval.copy(yyv[yysp-0]); 10515 break; 10516 } 10517 case 1310 : { 10518 yyval.copy(yyv[yysp-1]); 10519 break; 10520 } 10521 case 1311 : { 10522 yyval.copy(yyv[yysp-3]); 10523 break; 10524 } 10525 case 1312 : { 10526 break; 10527 } 10528 case 1313 : { 10529 10530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10535 10536 break; 10537 } 10538 case 1314 : { 10539 10540 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10541 10542 break; 10543 } 10544 case 1315 : { 10545 10546 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10547 10548 break; 10549 } 10550 case 1316 : { 10551 10552 yyval.yyTParseTreeNode = null; 10553 10554 break; 10555 } 10556 case 1317 : { 10557 yyval.copy(yyv[yysp-0]); 10558 break; 10559 } 10560 case 1318 : { 10561 break; 10562 } 10563 case 1319 : { 10564 10565 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10566 10567 break; 10568 } 10569 case 1320 : { 10570 10571 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10572 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10573 10574 break; 10575 } 10576 case 1321 : { 10577 10578 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10579 10580 break; 10581 } 10582 case 1322 : { 10583 10584 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10585 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10586 10587 break; 10588 } 10589 case 1323 : { 10590 10591 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10592 10593 break; 10594 } 10595 case 1324 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 10598 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10599 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 10600 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10601 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 10602 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10606 10607 break; 10608 } 10609 case 1325 : { 10610 10611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10612 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10613 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 10614 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 10619 break; 10620 } 10621 case 1326 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 10624 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 10625 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 10626 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 10627 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 10628 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 10629 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 10630 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10631 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 10632 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10633 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10637 10638 break; 10639 } 10640 case 1327 : { 10641 yyval.copy(yyv[yysp-0]); 10642 break; 10643 } 10644 case 1328 : { 10645 10646 yyval.yyTParseTreeNode = null; 10647 10648 break; 10649 } 10650 case 1329 : { 10651 yyval.copy(yyv[yysp-0]); 10652 break; 10653 } 10654 case 1330 : { 10655 yyval.copy(yyv[yysp-0]); 10656 break; 10657 } 10658 case 1331 : { 10659 yyval.copy(yyv[yysp-0]); 10660 break; 10661 } 10662 case 1332 : { 10663 10664 yyval.yyTSourceToken = null; 10665 10666 break; 10667 } 10668 case 1333 : { 10669 10670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10673 10674 break; 10675 } 10676 case 1334 : { 10677 10678 yyval.yyTParseTreeNode = null; 10679 10680 break; 10681 } 10682 case 1335 : { 10683 yyval.copy(yyv[yysp-0]); 10684 break; 10685 } 10686 case 1336 : { 10687 10688 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10689 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10690 10691 break; 10692 } 10693 case 1337 : { 10694 10695 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10696 10697 break; 10698 } 10699 case 1338 : { 10700 10701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1339 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10710 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10713 10714 break; 10715 } 10716 case 1340 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10719 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10722 10723 break; 10724 } 10725 case 1341 : { 10726 10727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10728 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10735 10736 break; 10737 } 10738 case 1342 : { 10739 10740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10741 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10747 10748 break; 10749 } 10750 case 1343 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10758 10759 break; 10760 } 10761 case 1344 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10768 10769 break; 10770 } 10771 case 1345 : { 10772 10773 yyval.yyTParseTreeNode = null; 10774 10775 break; 10776 } 10777 case 1346 : { 10778 yyval.copy(yyv[yysp-0]); 10779 break; 10780 } 10781 case 1347 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1348 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10794 10795 break; 10796 } 10797 case 1349 : { 10798 10799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10802 10803 break; 10804 } 10805 case 1350 : { 10806 10807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10810 10811 break; 10812 } 10813 case 1351 : { 10814 10815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1352 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10826 10827 break; 10828 } 10829 case 1353 : { 10830 10831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10834 10835 break; 10836 } 10837 case 1354 : { 10838 10839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10842 10843 break; 10844 } 10845 case 1355 : { 10846 10847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1356 : { 10854 yyval.copy(yyv[yysp-0]); 10855 break; 10856 } 10857 case 1357 : { 10858 10859 yyval.yyTParseTreeNode = null; 10860 10861 break; 10862 } 10863 case 1358 : { 10864 10865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10868 10869 break; 10870 } 10871 case 1359 : { 10872 10873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10876 10877 break; 10878 } 10879 case 1360 : { 10880 10881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10884 10885 break; 10886 } 10887 case 1361 : { 10888 10889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10892 10893 break; 10894 } 10895 case 1362 : { 10896 10897 yyval.yyTParseTreeNode = null; 10898 10899 break; 10900 } 10901 case 1363 : { 10902 10903 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10904 10905 break; 10906 } 10907 case 1364 : { 10908 10909 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10910 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10911 10912 break; 10913 } 10914 case 1365 : { 10915 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10919 10920 break; 10921 } 10922 case 1366 : { 10923 10924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10927 10928 break; 10929 } 10930 case 1367 : { 10931 10932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10935 10936 break; 10937 } 10938 case 1368 : { 10939 10940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10943 10944 break; 10945 } 10946 case 1369 : { 10947 10948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10951 10952 break; 10953 } 10954 case 1370 : { 10955 10956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10959 10960 break; 10961 } 10962 case 1371 : { 10963 10964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1372 : { 10971 yyval.copy(yyv[yysp-0]); 10972 break; 10973 } 10974 case 1373 : { 10975 10976 yyval.yyTParseTreeNodeList = null; 10977 10978 break; 10979 } 10980 case 1374 : { 10981 10982 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10983 10984 break; 10985 } 10986 case 1375 : { 10987 10988 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10989 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10990 10991 break; 10992 } 10993 case 1376 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10998 10999 break; 11000 } 11001 case 1377 : { 11002 11003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11006 11007 break; 11008 } 11009 case 1378 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1379 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11022 11023 break; 11024 } 11025 case 1380 : { 11026 11027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11029 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11030 11031 break; 11032 } 11033 case 1381 : { 11034 11035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11038 11039 break; 11040 } 11041 case 1382 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11046 11047 break; 11048 } 11049 case 1383 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11054 11055 break; 11056 } 11057 case 1384 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11062 11063 break; 11064 } 11065 case 1385 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11070 11071 break; 11072 } 11073 case 1386 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11078 11079 break; 11080 } 11081 case 1387 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11086 11087 break; 11088 } 11089 case 1388 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11094 11095 break; 11096 } 11097 case 1389 : { 11098 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 break; 11104 } 11105 case 1390 : { 11106 11107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11110 11111 break; 11112 } 11113 case 1391 : { 11114 11115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11118 11119 break; 11120 } 11121 case 1392 : { 11122 11123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11126 11127 break; 11128 } 11129 case 1393 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11132 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 11133 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 11134 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 11135 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 11136 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 11137 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1394 : { 11144 yyval.copy(yyv[yysp-1]); 11145 break; 11146 } 11147 case 1395 : { 11148 break; 11149 } 11150 case 1396 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11153 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11156 11157 break; 11158 } 11159 case 1397 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11162 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11165 11166 break; 11167 } 11168 case 1398 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11171 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11172 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1399 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11181 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11182 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1400 : { 11189 11190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11191 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11192 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11195 11196 break; 11197 } 11198 case 1401 : { 11199 11200 yyval.yyTParseTreeNode = null; 11201 11202 break; 11203 } 11204 case 1402 : { 11205 11206 read_before_subquery(); 11207 11208 break; 11209 } 11210 case 1403 : { 11211 yyval.copy(yyv[yysp-0]); 11212 break; 11213 } 11214 case 1404 : { 11215 yyval.copy(yyv[yysp-0]); 11216 break; 11217 } 11218 case 1405 : { 11219 yyval.copy(yyv[yysp-0]); 11220 break; 11221 } 11222 case 1406 : { 11223 yyval.copy(yyv[yysp-0]); 11224 break; 11225 } 11226 case 1407 : { 11227 yyval.copy(yyv[yysp-0]); 11228 break; 11229 } 11230 case 1408 : { 11231 yyval.copy(yyv[yysp-0]); 11232 break; 11233 } 11234 case 1409 : { 11235 yyval.copy(yyv[yysp-0]); 11236 break; 11237 } 11238 case 1410 : { 11239 yyval.copy(yyv[yysp-0]); 11240 break; 11241 } 11242 case 1411 : { 11243 yyval.copy(yyv[yysp-0]); 11244 break; 11245 } 11246 case 1412 : { 11247 yyval.copy(yyv[yysp-0]); 11248 break; 11249 } 11250 case 1413 : { 11251 yyval.copy(yyv[yysp-0]); 11252 break; 11253 } 11254 case 1414 : { 11255 yyval.copy(yyv[yysp-0]); 11256 break; 11257 } 11258 case 1415 : { 11259 yyval.copy(yyv[yysp-0]); 11260 break; 11261 } 11262 case 1416 : { 11263 11264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11267 11268 break; 11269 } 11270 case 1417 : { 11271 11272 yyval.yyTParseTreeNode = null; 11273 11274 break; 11275 } 11276 case 1418 : { 11277 yyval.copy(yyv[yysp-2]); 11278 break; 11279 } 11280 case 1419 : { 11281 break; 11282 } 11283 case 1420 : { 11284 11285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11288 11289 break; 11290 } 11291 case 1421 : { 11292 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11296 11297 break; 11298 } 11299 case 1422 : { 11300 11301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11304 11305 break; 11306 } 11307 case 1423 : { 11308 11309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1424 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11320 11321 break; 11322 } 11323 case 1425 : { 11324 11325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11328 11329 break; 11330 } 11331 case 1426 : { 11332 11333 yyval.yyTParseTreeNode = null; 11334 11335 break; 11336 } 11337 case 1427 : { 11338 yyval.copy(yyv[yysp-0]); 11339 break; 11340 } 11341 case 1428 : { 11342 11343 yyval.yyTParseTreeNode = null; 11344 11345 break; 11346 } 11347 case 1429 : { 11348 11349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11352 11353 break; 11354 } 11355 case 1430 : { 11356 11357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11360 11361 break; 11362 } 11363 case 1431 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11368 11369 break; 11370 } 11371 case 1432 : { 11372 11373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 11374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11376 11377 break; 11378 } 11379 case 1433 : { 11380 11381 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11382 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 11383 11384 break; 11385 } 11386 case 1434 : { 11387 11388 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11389 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 11390 11391 break; 11392 } 11393 case 1435 : { 11394 11395 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11396 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 11397 11398 break; 11399 } 11400 case 1436 : { 11401 11402 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11403 11404 break; 11405 } 11406 case 1437 : { 11407 yyval.copy(yyv[yysp-0]); 11408 break; 11409 } 11410 case 1438 : { 11411 11412 yyval.yyTParseTreeNode = null; 11413 11414 break; 11415 } 11416 case 1439 : { 11417 11418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11421 11422 break; 11423 } 11424 case 1440 : { 11425 11426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11429 11430 break; 11431 } 11432 case 1441 : { 11433 yyval.copy(yyv[yysp-0]); 11434 break; 11435 } 11436 case 1442 : { 11437 11438 yyval.yyTParseTreeNode = null; 11439 11440 break; 11441 } 11442 case 1443 : { 11443 11444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11447 11448 break; 11449 } 11450 case 1444 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11455 11456 break; 11457 } 11458 case 1445 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11463 11464 break; 11465 } 11466 case 1446 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 11469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11471 11472 break; 11473 } 11474 case 1447 : { 11475 11476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11479 11480 break; 11481 } 11482 11483 } 11484 } 11485 void yyaction_1448_1572 ( int yyruleno ){ 11486 switch(yyruleno){ 11487 case 1448 : { 11488 11489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11492 11493 break; 11494 } 11495 case 1449 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11500 11501 break; 11502 } 11503 case 1450 : { 11504 11505 yyval.yyTParseTreeNode = null; 11506 11507 break; 11508 } 11509 case 1451 : { 11510 yyval.copy(yyv[yysp-0]); 11511 break; 11512 } 11513 case 1452 : { 11514 11515 yyval.yyTParseTreeNode = null; 11516 11517 break; 11518 } 11519 case 1453 : { 11520 11521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11524 11525 break; 11526 } 11527 case 1454 : { 11528 11529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11532 11533 break; 11534 } 11535 case 1455 : { 11536 11537 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 11538 11539 break; 11540 } 11541 case 1456 : { 11542 11543 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 11544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11545 11546 break; 11547 } 11548 case 1457 : { 11549 11550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11553 11554 break; 11555 } 11556 case 1458 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11561 11562 break; 11563 } 11564 case 1459 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11569 11570 break; 11571 } 11572 case 1460 : { 11573 11574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11577 11578 break; 11579 } 11580 case 1461 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1462 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 11591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11593 11594 break; 11595 } 11596 case 1463 : { 11597 11598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1464 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11609 11610 break; 11611 } 11612 case 1465 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11617 11618 break; 11619 } 11620 case 1466 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11625 11626 break; 11627 } 11628 case 1467 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11633 11634 break; 11635 } 11636 case 1468 : { 11637 11638 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11639 11640 break; 11641 } 11642 case 1469 : { 11643 11644 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11645 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11646 11647 break; 11648 } 11649 case 1470 : { 11650 11651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11654 11655 break; 11656 } 11657 case 1471 : { 11658 11659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1472 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1473 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1474 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11686 11687 break; 11688 } 11689 case 1475 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11694 11695 break; 11696 } 11697 case 1476 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11702 11703 break; 11704 } 11705 case 1477 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11710 11711 break; 11712 } 11713 case 1478 : { 11714 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11718 11719 break; 11720 } 11721 case 1479 : { 11722 11723 yyval.yyTParseTreeNode = null; 11724 11725 break; 11726 } 11727 case 1480 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11732 11733 break; 11734 } 11735 case 1481 : { 11736 11737 yyval.yyTParseTreeNode = null; 11738 11739 break; 11740 } 11741 case 1482 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11744 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 11745 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11746 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11750 11751 break; 11752 } 11753 case 1483 : { 11754 11755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11756 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11757 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 11758 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11759 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11763 11764 break; 11765 } 11766 case 1484 : { 11767 11768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11769 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11770 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11774 11775 break; 11776 } 11777 case 1485 : { 11778 11779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11780 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11781 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11785 11786 break; 11787 } 11788 case 1486 : { 11789 11790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11791 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11792 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11796 11797 break; 11798 } 11799 case 1487 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11802 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11803 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11807 11808 break; 11809 } 11810 case 1488 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11813 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11814 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11815 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11819 11820 break; 11821 } 11822 case 1489 : { 11823 11824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11825 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11826 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11827 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11831 11832 break; 11833 } 11834 case 1490 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11837 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11838 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11839 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11843 11844 break; 11845 } 11846 case 1491 : { 11847 11848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11849 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 11850 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11851 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11855 11856 break; 11857 } 11858 case 1492 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11861 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11862 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11863 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11867 11868 break; 11869 } 11870 case 1493 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11873 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11874 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11875 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1494 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11885 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11886 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11887 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11891 11892 break; 11893 } 11894 case 1495 : { 11895 11896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11897 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11898 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11899 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11903 11904 break; 11905 } 11906 case 1496 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11909 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11910 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11911 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11915 11916 break; 11917 } 11918 case 1497 : { 11919 11920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11921 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11922 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11923 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11927 11928 break; 11929 } 11930 case 1498 : { 11931 11932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11933 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 11934 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11935 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1499 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11945 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 11946 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11947 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11951 11952 break; 11953 } 11954 case 1500 : { 11955 11956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11957 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 11958 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11959 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11960 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11964 11965 break; 11966 } 11967 case 1501 : { 11968 11969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11970 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 11971 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11972 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11973 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11977 11978 break; 11979 } 11980 case 1502 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11983 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 11984 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11985 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11986 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11990 11991 break; 11992 } 11993 case 1503 : { 11994 11995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11996 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 11997 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11998 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11999 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12003 12004 break; 12005 } 12006 case 1504 : { 12007 12008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12009 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12010 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12011 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12012 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1505 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12022 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12023 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12024 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12025 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12029 12030 break; 12031 } 12032 case 1506 : { 12033 12034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12035 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 12036 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 12037 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12038 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12042 12043 break; 12044 } 12045 case 1507 : { 12046 12047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12048 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 12049 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 12050 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12051 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12055 12056 break; 12057 } 12058 case 1508 : { 12059 yyval.copy(yyv[yysp-0]); 12060 break; 12061 } 12062 case 1509 : { 12063 12064 yyval.yyTParseTreeNode = null; 12065 12066 break; 12067 } 12068 case 1510 : { 12069 12070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12073 12074 break; 12075 } 12076 case 1511 : { 12077 12078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12081 12082 break; 12083 } 12084 case 1512 : { 12085 12086 yyval.yyTParseTreeNode = null; 12087 12088 break; 12089 } 12090 case 1513 : { 12091 yyval.copy(yyv[yysp-3]); 12092 break; 12093 } 12094 case 1514 : { 12095 12096 yyval.yyTParseTreeNode = null; 12097 12098 break; 12099 } 12100 case 1515 : { 12101 12102 yyval.yyTParseTreeNode = null; 12103 12104 break; 12105 } 12106 case 1516 : { 12107 12108 yyval.yyTParseTreeNode = null; 12109 12110 break; 12111 } 12112 case 1517 : { 12113 12114 yyval.yyTParseTreeNode = null; 12115 12116 break; 12117 } 12118 case 1518 : { 12119 12120 yyval.yyTParseTreeNode = null; 12121 12122 break; 12123 } 12124 case 1519 : { 12125 12126 yyval.yyTParseTreeNode = null; 12127 read_before_this_token(TBaseType.rrw_as); 12128 12129 break; 12130 } 12131 case 1520 : { 12132 yyval.copy(yyv[yysp-0]); 12133 break; 12134 } 12135 case 1521 : { 12136 yyval.copy(yyv[yysp-0]); 12137 break; 12138 } 12139 case 1522 : { 12140 yyval.copy(yyv[yysp-0]); 12141 break; 12142 } 12143 case 1523 : { 12144 12145 yyval.yyTParseTreeNode = null; 12146 12147 break; 12148 } 12149 case 1524 : { 12150 yyval.copy(yyv[yysp-0]); 12151 break; 12152 } 12153 case 1525 : { 12154 12155 yyval.yyTParseTreeNode = null; 12156 12157 break; 12158 } 12159 case 1526 : { 12160 12161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12164 12165 break; 12166 } 12167 case 1527 : { 12168 12169 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12170 12171 break; 12172 } 12173 case 1528 : { 12174 12175 12176 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12177 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12178 12179 break; 12180 } 12181 case 1529 : { 12182 12183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1530 : { 12191 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12195 12196 break; 12197 } 12198 case 1531 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12203 12204 break; 12205 } 12206 case 1532 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1533 : { 12211 yyval.copy(yyv[yysp-0]); 12212 break; 12213 } 12214 case 1534 : { 12215 12216 yyval.yyTSourceToken = null; 12217 12218 break; 12219 } 12220 case 1535 : { 12221 yyval.copy(yyv[yysp-0]); 12222 break; 12223 } 12224 case 1536 : { 12225 12226 yyval.yyTParseTreeNode = null; 12227 12228 break; 12229 } 12230 case 1537 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1538 : { 12235 12236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 12237 12238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12240 12241 break; 12242 } 12243 case 1539 : { 12244 12245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12246 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12249 12250 break; 12251 } 12252 case 1540 : { 12253 12254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 12255 12256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12258 12259 break; 12260 } 12261 case 1541 : { 12262 12263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12264 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12267 12268 break; 12269 } 12270 case 1542 : { 12271 12272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 12273 12274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12276 12277 break; 12278 } 12279 case 1543 : { 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 12282 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1544 : { 12289 yyval.copy(yyv[yysp-0]); 12290 break; 12291 } 12292 case 1545 : { 12293 yyval.copy(yyv[yysp-0]); 12294 break; 12295 } 12296 case 1546 : { 12297 yyval.copy(yyv[yysp-1]); 12298 break; 12299 } 12300 case 1547 : { 12301 12302 yyval.yyTSourceToken = null; 12303 12304 break; 12305 } 12306 case 1548 : { 12307 yyval.copy(yyv[yysp-1]); 12308 break; 12309 } 12310 case 1549 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1550 : { 12315 12316 yyval.yyTParseTreeNode = null; 12317 12318 break; 12319 } 12320 case 1551 : { 12321 yyval.copy(yyv[yysp-1]); 12322 break; 12323 } 12324 case 1552 : { 12325 yyval.copy(yyv[yysp-0]); 12326 break; 12327 } 12328 case 1553 : { 12329 yyval.copy(yyv[yysp-0]); 12330 break; 12331 } 12332 case 1554 : { 12333 yyval.copy(yyv[yysp-0]); 12334 break; 12335 } 12336 case 1555 : { 12337 12338 yyval.yyTParseTreeNode = null; 12339 12340 break; 12341 } 12342 case 1556 : { 12343 12344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12345 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12348 12349 break; 12350 } 12351 case 1557 : { 12352 12353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12354 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1558 : { 12361 12362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12363 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12366 12367 break; 12368 } 12369 case 1559 : { 12370 12371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 12372 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 12373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12375 12376 break; 12377 } 12378 case 1560 : { 12379 12380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12381 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12384 12385 break; 12386 } 12387 case 1561 : { 12388 12389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12390 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12393 12394 break; 12395 } 12396 case 1562 : { 12397 12398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12399 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12402 12403 break; 12404 } 12405 case 1563 : { 12406 12407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12408 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12411 12412 break; 12413 } 12414 case 1564 : { 12415 12416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12417 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12420 12421 break; 12422 } 12423 case 1565 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12426 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 12427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12429 12430 break; 12431 } 12432 case 1566 : { 12433 12434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12435 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12436 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1567 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12445 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12446 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1568 : { 12453 12454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12455 ((TDropSchemaSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12457 if (yyv[yysp-0].yyTSourceToken != null) { 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 } else { 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12461 } 12462 12463 break; 12464 } 12465 case 1569 : { 12466 yyval.copy(yyv[yysp-0]); 12467 break; 12468 } 12469 case 1570 : { 12470 yyval.copy(yyv[yysp-0]); 12471 break; 12472 } 12473 case 1571 : { 12474 12475 yyval.yyTSourceToken = null; 12476 12477 break; 12478 } 12479 case 1572 : { 12480 12481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 12482 ,EAlterViewOption.compile 12483 ,yyv[yysp-1].yyTParseTreeNode); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12486 12487 break; 12488 } 12489 12490 } 12491 } 12492 void yyaction_1573_1693 ( int yyruleno ){ 12493 switch(yyruleno){ 12494 case 1573 : { 12495 12496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 12497 ,EAlterViewOption.compile 12498 ,yyv[yysp-2].yyTParseTreeNode); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12501 12502 break; 12503 } 12504 case 1574 : { 12505 12506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12509 12510 break; 12511 } 12512 case 1575 : { 12513 12514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12517 12518 break; 12519 } 12520 case 1576 : { 12521 12522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12526 12527 break; 12528 } 12529 case 1577 : { 12530 12531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12534 12535 break; 12536 } 12537 case 1578 : { 12538 12539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12542 12543 break; 12544 } 12545 case 1579 : { 12546 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12550 12551 break; 12552 } 12553 case 1580 : { 12554 yyval.copy(yyv[yysp-0]); 12555 break; 12556 } 12557 case 1581 : { 12558 12559 yyval.yyTSourceToken = null; 12560 12561 break; 12562 } 12563 case 1582 : { 12564 12565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1583 : { 12572 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12577 12578 break; 12579 } 12580 case 1584 : { 12581 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12586 12587 break; 12588 } 12589 case 1585 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12595 12596 break; 12597 } 12598 case 1586 : { 12599 12600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12604 12605 break; 12606 } 12607 case 1587 : { 12608 12609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12613 12614 break; 12615 } 12616 case 1588 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12621 12622 break; 12623 } 12624 case 1589 : { 12625 12626 yyval.yyTParseTreeNode = null; 12627 12628 break; 12629 } 12630 case 1590 : { 12631 12632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12635 12636 break; 12637 } 12638 case 1591 : { 12639 12640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12643 12644 break; 12645 } 12646 case 1592 : { 12647 12648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12651 12652 break; 12653 } 12654 case 1593 : { 12655 12656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12659 12660 break; 12661 } 12662 case 1594 : { 12663 12664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12667 12668 break; 12669 } 12670 case 1595 : { 12671 12672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12675 12676 break; 12677 } 12678 case 1596 : { 12679 12680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12683 12684 break; 12685 } 12686 case 1597 : { 12687 12688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12691 12692 break; 12693 } 12694 case 1598 : { 12695 12696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12699 12700 break; 12701 } 12702 case 1599 : { 12703 12704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12707 12708 break; 12709 } 12710 case 1600 : { 12711 12712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12713 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12716 12717 break; 12718 } 12719 case 1601 : { 12720 12721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12722 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12725 12726 break; 12727 } 12728 case 1602 : { 12729 12730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12731 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12734 12735 break; 12736 } 12737 case 1603 : { 12738 12739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12740 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12743 12744 break; 12745 } 12746 case 1604 : { 12747 12748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12749 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1605 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12758 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12761 12762 break; 12763 } 12764 case 1606 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12767 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12770 12771 break; 12772 } 12773 case 1607 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12776 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12779 12780 break; 12781 } 12782 case 1608 : { 12783 12784 yyval.yyTParseTreeNode = null; 12785 12786 break; 12787 } 12788 case 1609 : { 12789 12790 yyval.yyTParseTreeNode = null; 12791 12792 break; 12793 } 12794 case 1610 : { 12795 12796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12799 12800 break; 12801 } 12802 case 1611 : { 12803 12804 yyval.yyTParseTreeNode = null; 12805 12806 break; 12807 } 12808 case 1612 : { 12809 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12814 12815 break; 12816 } 12817 case 1613 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12822 12823 break; 12824 } 12825 case 1614 : { 12826 12827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1615 : { 12834 12835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12838 12839 break; 12840 } 12841 case 1616 : { 12842 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12846 12847 break; 12848 } 12849 case 1617 : { 12850 12851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12854 12855 break; 12856 } 12857 case 1618 : { 12858 12859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12862 12863 break; 12864 } 12865 case 1619 : { 12866 yyval.copy(yyv[yysp-0]); 12867 break; 12868 } 12869 case 1620 : { 12870 12871 yyval.yyTSourceToken = null; 12872 12873 break; 12874 } 12875 case 1621 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1622 : { 12880 12881 yyval.yyTSourceToken = null; 12882 12883 break; 12884 } 12885 case 1623 : { 12886 12887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12889 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12890 12891 break; 12892 } 12893 case 1624 : { 12894 12895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12897 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12898 12899 break; 12900 } 12901 case 1625 : { 12902 12903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12905 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12906 12907 break; 12908 } 12909 case 1626 : { 12910 12911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12913 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12914 12915 break; 12916 } 12917 case 1627 : { 12918 12919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12922 12923 break; 12924 } 12925 case 1628 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12930 12931 break; 12932 } 12933 case 1629 : { 12934 12935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12937 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12938 12939 break; 12940 } 12941 case 1630 : { 12942 12943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12946 12947 break; 12948 } 12949 case 1631 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12954 12955 break; 12956 } 12957 case 1632 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12962 12963 break; 12964 } 12965 case 1633 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12970 12971 break; 12972 } 12973 case 1634 : { 12974 12975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12978 12979 break; 12980 } 12981 case 1635 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12985 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12986 12987 break; 12988 } 12989 case 1636 : { 12990 12991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12993 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12994 12995 break; 12996 } 12997 case 1637 : { 12998 12999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13001 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13002 13003 break; 13004 } 13005 case 1638 : { 13006 13007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13009 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13010 13011 break; 13012 } 13013 case 1639 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13017 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13018 13019 break; 13020 } 13021 case 1640 : { 13022 13023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13025 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13026 13027 break; 13028 } 13029 case 1641 : { 13030 13031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13034 13035 break; 13036 } 13037 case 1642 : { 13038 13039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13042 13043 break; 13044 } 13045 case 1643 : { 13046 13047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13051 13052 break; 13053 } 13054 case 1644 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13060 13061 break; 13062 } 13063 case 1645 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13069 13070 break; 13071 } 13072 case 1646 : { 13073 13074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13078 13079 break; 13080 } 13081 case 1647 : { 13082 yyval.copy(yyv[yysp-0]); 13083 break; 13084 } 13085 case 1648 : { 13086 13087 yyval.yyArrayList = null; 13088 13089 break; 13090 } 13091 case 1649 : { 13092 13093 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 13094 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13095 13096 13097 break; 13098 } 13099 case 1650 : { 13100 13101 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13102 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13103 13104 break; 13105 } 13106 case 1651 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1652 : { 13111 13112 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13115 13116 break; 13117 } 13118 case 1653 : { 13119 13120 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13121 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13123 13124 break; 13125 } 13126 case 1654 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1655 : { 13131 13132 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13133 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13135 13136 break; 13137 } 13138 case 1656 : { 13139 13140 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13141 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13143 13144 break; 13145 } 13146 case 1657 : { 13147 13148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13149 ,ESequenceOptionType.incrementBy 13150 ,yyv[yysp-0].yyTParseTreeNode); 13151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13153 13154 break; 13155 } 13156 case 1658 : { 13157 13158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13159 ,ESequenceOptionType.startWith 13160 ); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13163 13164 break; 13165 } 13166 case 1659 : { 13167 13168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13169 ,ESequenceOptionType.startWith 13170 ,yyv[yysp-0].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 13174 break; 13175 } 13176 case 1660 : { 13177 13178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13179 ,ESequenceOptionType.maxValue 13180 ,yyv[yysp-0].yyTParseTreeNode); 13181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13183 13184 break; 13185 } 13186 case 1661 : { 13187 13188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13189 ,ESequenceOptionType.noMaxValue 13190 ); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13193 13194 break; 13195 } 13196 case 1662 : { 13197 13198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13199 ,ESequenceOptionType.minValue 13200 ,yyv[yysp-0].yyTParseTreeNode); 13201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13203 13204 break; 13205 } 13206 case 1663 : { 13207 13208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13209 ,ESequenceOptionType.noMinValue 13210 ); 13211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13213 13214 break; 13215 } 13216 case 1664 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13219 ,ESequenceOptionType.cycle 13220 ); 13221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13223 13224 break; 13225 } 13226 case 1665 : { 13227 13228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13229 ,ESequenceOptionType.noCycle 13230 ); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13233 13234 break; 13235 } 13236 case 1666 : { 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13239 ,ESequenceOptionType.cache 13240 ,yyv[yysp-0].yyTParseTreeNode 13241 ); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13244 13245 break; 13246 } 13247 case 1667 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13250 ,ESequenceOptionType.noCache 13251 ); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13254 13255 break; 13256 } 13257 case 1668 : { 13258 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13260 ,ESequenceOptionType.order 13261 ); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1669 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13270 ,ESequenceOptionType.noOrder 13271 ); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13274 13275 break; 13276 } 13277 case 1670 : { 13278 13279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13280 ,ESequenceOptionType.noPartition 13281 ); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13284 13285 break; 13286 } 13287 case 1671 : { 13288 13289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13290 ,ESequenceOptionType.Keep 13291 ); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13294 13295 break; 13296 } 13297 case 1672 : { 13298 13299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13300 ,ESequenceOptionType.noKeep 13301 ); 13302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13304 13305 break; 13306 } 13307 case 1673 : { 13308 13309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13310 ,ESequenceOptionType.Session 13311 ); 13312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13314 13315 break; 13316 } 13317 case 1674 : { 13318 13319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13320 ,ESequenceOptionType.Global 13321 ); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1675 : { 13328 13329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13330 ,ESequenceOptionType.Scale 13331 ); 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13334 13335 break; 13336 } 13337 case 1676 : { 13338 13339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13340 ,ESequenceOptionType.ScaleExtend 13341 ); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13344 13345 break; 13346 } 13347 case 1677 : { 13348 13349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13350 ,ESequenceOptionType.ScaleNoExtend 13351 ); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13354 13355 break; 13356 } 13357 case 1678 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13360 ,ESequenceOptionType.noScale 13361 ); 13362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13364 13365 break; 13366 } 13367 case 1679 : { 13368 13369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13370 ,ESequenceOptionType.Shard 13371 ); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 break; 13376 } 13377 case 1680 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13380 ,ESequenceOptionType.ShardExtend 13381 ); 13382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13384 13385 break; 13386 } 13387 case 1681 : { 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13390 ,ESequenceOptionType.ShardNoExtend 13391 ); 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13394 13395 break; 13396 } 13397 case 1682 : { 13398 13399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13400 ,ESequenceOptionType.noShard 13401 ); 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13404 13405 break; 13406 } 13407 case 1683 : { 13408 13409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13410 ,ESequenceOptionType.restart 13411 ); 13412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13414 13415 break; 13416 } 13417 case 1684 : { 13418 13419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13420 ,ESequenceOptionType.restartWith 13421 ,yyv[yysp-0].yyTParseTreeNode); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13424 13425 break; 13426 } 13427 case 1685 : { 13428 13429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13432 13433 break; 13434 } 13435 case 1686 : { 13436 13437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13440 13441 break; 13442 } 13443 case 1687 : { 13444 13445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13448 13449 break; 13450 } 13451 case 1688 : { 13452 13453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13456 13457 break; 13458 } 13459 case 1689 : { 13460 13461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13464 13465 break; 13466 } 13467 case 1690 : { 13468 13469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13472 13473 break; 13474 } 13475 case 1691 : { 13476 13477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13480 13481 break; 13482 } 13483 case 1692 : { 13484 13485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1693 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13497 13498 break; 13499 } 13500 13501 } 13502 } 13503 void yyaction_1694_1824 ( int yyruleno ){ 13504 switch(yyruleno){ 13505 case 1694 : { 13506 13507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13511 13512 break; 13513 } 13514 case 1695 : { 13515 13516 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 13517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13521 13522 break; 13523 } 13524 case 1696 : { 13525 13526 13527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13530 13531 13532 break; 13533 } 13534 case 1697 : { 13535 13536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13539 13540 break; 13541 } 13542 case 1698 : { 13543 13544 13545 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13546 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13547 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13548 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13549 13550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13551 13552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13555 13556 break; 13557 } 13558 case 1699 : { 13559 13560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13563 13564 break; 13565 } 13566 case 1700 : { 13567 13568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 13569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13571 13572 break; 13573 } 13574 case 1701 : { 13575 13576 13577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13580 13581 break; 13582 } 13583 case 1702 : { 13584 13585 13586 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 13587 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13588 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13589 13590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13593 13594 break; 13595 } 13596 case 1703 : { 13597 13598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13601 13602 break; 13603 } 13604 case 1704 : { 13605 13606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13609 13610 break; 13611 } 13612 case 1705 : { 13613 13614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13618 13619 break; 13620 } 13621 case 1706 : { 13622 13623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13627 13628 break; 13629 } 13630 case 1707 : { 13631 13632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13635 13636 break; 13637 } 13638 case 1708 : { 13639 13640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13643 13644 break; 13645 } 13646 case 1709 : { 13647 13648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13651 13652 break; 13653 } 13654 case 1710 : { 13655 13656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 13657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13659 13660 break; 13661 } 13662 case 1711 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1712 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1713 : { 13671 yyval.copy(yyv[yysp-0]); 13672 break; 13673 } 13674 case 1714 : { 13675 yyval.copy(yyv[yysp-0]); 13676 break; 13677 } 13678 case 1715 : { 13679 yyval.copy(yyv[yysp-0]); 13680 break; 13681 } 13682 case 1716 : { 13683 yyval.copy(yyv[yysp-0]); 13684 break; 13685 } 13686 case 1717 : { 13687 yyval.copy(yyv[yysp-0]); 13688 break; 13689 } 13690 case 1718 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1719 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1720 : { 13699 13700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13704 13705 break; 13706 } 13707 case 1721 : { 13708 13709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13713 13714 break; 13715 } 13716 case 1722 : { 13717 13718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13722 13723 break; 13724 } 13725 case 1723 : { 13726 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13731 13732 break; 13733 } 13734 case 1724 : { 13735 13736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1725 : { 13743 13744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13747 13748 break; 13749 } 13750 case 1726 : { 13751 13752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13755 13756 break; 13757 } 13758 case 1727 : { 13759 13760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13763 13764 break; 13765 } 13766 case 1728 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13771 13772 break; 13773 } 13774 case 1729 : { 13775 13776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13779 13780 break; 13781 } 13782 case 1730 : { 13783 13784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13787 13788 break; 13789 } 13790 case 1731 : { 13791 13792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13795 13796 break; 13797 } 13798 case 1732 : { 13799 13800 yyval.yyTParseTreeNode = null; 13801 13802 break; 13803 } 13804 case 1733 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 13807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13808 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13809 13810 break; 13811 } 13812 case 1734 : { 13813 13814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13816 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13817 13818 break; 13819 } 13820 case 1735 : { 13821 13822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13824 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13825 13826 break; 13827 } 13828 case 1736 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13832 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13833 13834 break; 13835 } 13836 case 1737 : { 13837 13838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13840 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13841 13842 break; 13843 } 13844 case 1738 : { 13845 13846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13848 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13849 13850 break; 13851 } 13852 case 1739 : { 13853 13854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13857 13858 break; 13859 } 13860 case 1740 : { 13861 13862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13865 13866 break; 13867 } 13868 case 1741 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13873 13874 break; 13875 } 13876 case 1742 : { 13877 13878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13881 13882 break; 13883 } 13884 case 1743 : { 13885 13886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13888 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13889 13890 break; 13891 } 13892 case 1744 : { 13893 13894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13896 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13897 13898 break; 13899 } 13900 case 1745 : { 13901 13902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 13903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13905 13906 break; 13907 } 13908 case 1746 : { 13909 13910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13913 13914 break; 13915 } 13916 case 1747 : { 13917 13918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 13919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13920 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13921 13922 break; 13923 } 13924 case 1748 : { 13925 13926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 13927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13928 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13929 13930 break; 13931 } 13932 case 1749 : { 13933 13934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13937 13938 break; 13939 } 13940 case 1750 : { 13941 13942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13944 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13945 13946 break; 13947 } 13948 case 1751 : { 13949 13950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13952 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13953 13954 break; 13955 } 13956 case 1752 : { 13957 13958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13960 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13961 13962 break; 13963 } 13964 case 1753 : { 13965 13966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13968 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13969 13970 break; 13971 } 13972 case 1754 : { 13973 13974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13977 13978 break; 13979 } 13980 case 1755 : { 13981 13982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13984 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13985 13986 break; 13987 } 13988 case 1756 : { 13989 13990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13992 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13993 13994 break; 13995 } 13996 case 1757 : { 13997 13998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 13999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14001 14002 break; 14003 } 14004 case 1758 : { 14005 14006 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14007 14008 break; 14009 } 14010 case 1759 : { 14011 14012 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14013 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14014 14015 break; 14016 } 14017 case 1760 : { 14018 14019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14022 14023 break; 14024 } 14025 case 1761 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14030 14031 break; 14032 } 14033 case 1762 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 break; 14040 } 14041 case 1763 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14046 14047 break; 14048 } 14049 case 1764 : { 14050 14051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14054 14055 break; 14056 } 14057 case 1765 : { 14058 14059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14062 14063 break; 14064 } 14065 case 1766 : { 14066 14067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14070 14071 break; 14072 } 14073 case 1767 : { 14074 14075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14078 14079 break; 14080 } 14081 case 1768 : { 14082 14083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14086 14087 break; 14088 } 14089 case 1769 : { 14090 14091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14094 14095 break; 14096 } 14097 case 1770 : { 14098 14099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14102 14103 break; 14104 } 14105 case 1771 : { 14106 14107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14110 14111 break; 14112 } 14113 case 1772 : { 14114 14115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14118 14119 break; 14120 } 14121 case 1773 : { 14122 14123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14126 14127 break; 14128 } 14129 case 1774 : { 14130 14131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14134 14135 break; 14136 } 14137 case 1775 : { 14138 14139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14141 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14142 14143 break; 14144 } 14145 case 1776 : { 14146 14147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14149 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14150 14151 break; 14152 } 14153 case 1777 : { 14154 14155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14157 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14158 14159 break; 14160 } 14161 case 1778 : { 14162 14163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14166 14167 break; 14168 } 14169 case 1779 : { 14170 14171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14174 14175 break; 14176 } 14177 case 1780 : { 14178 14179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14182 14183 break; 14184 } 14185 case 1781 : { 14186 14187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14190 14191 break; 14192 } 14193 case 1782 : { 14194 14195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14198 14199 break; 14200 } 14201 case 1783 : { 14202 14203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14206 14207 break; 14208 } 14209 case 1784 : { 14210 14211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14213 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14214 14215 break; 14216 } 14217 case 1785 : { 14218 14219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14222 14223 break; 14224 } 14225 case 1786 : { 14226 14227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14230 14231 break; 14232 } 14233 case 1787 : { 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14237 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14238 14239 break; 14240 } 14241 case 1788 : { 14242 14243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14246 14247 break; 14248 } 14249 case 1789 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14254 14255 break; 14256 } 14257 case 1790 : { 14258 14259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14262 14263 break; 14264 } 14265 case 1791 : { 14266 14267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14269 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14270 14271 break; 14272 } 14273 case 1792 : { 14274 14275 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14276 14277 break; 14278 } 14279 case 1793 : { 14280 14281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14283 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14284 14285 break; 14286 } 14287 case 1794 : { 14288 14289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14292 14293 break; 14294 } 14295 case 1795 : { 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(read_to_semicolon()); 14300 14301 break; 14302 } 14303 case 1796 : { 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 1797 : { 14312 14313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14316 14317 break; 14318 } 14319 case 1798 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14323 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14324 14325 break; 14326 } 14327 case 1799 : { 14328 14329 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14330 14331 break; 14332 } 14333 case 1800 : { 14334 14335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14337 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14338 14339 break; 14340 } 14341 case 1801 : { 14342 14343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14346 14347 break; 14348 } 14349 case 1802 : { 14350 14351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1803 : { 14358 14359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14362 14363 break; 14364 } 14365 case 1804 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14370 14371 break; 14372 } 14373 case 1805 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1806 : { 14382 14383 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14384 14385 break; 14386 } 14387 case 1807 : { 14388 14389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14392 14393 break; 14394 } 14395 case 1808 : { 14396 14397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14399 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14400 14401 break; 14402 } 14403 case 1809 : { 14404 14405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14408 14409 break; 14410 } 14411 case 1810 : { 14412 14413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14416 14417 break; 14418 } 14419 case 1811 : { 14420 14421 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14422 14423 break; 14424 } 14425 case 1812 : { 14426 14427 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14428 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14429 14430 break; 14431 } 14432 case 1813 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 1814 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 1815 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1816 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1817 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 1818 : { 14453 14454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14457 14458 break; 14459 } 14460 case 1819 : { 14461 14462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14465 14466 break; 14467 } 14468 case 1820 : { 14469 14470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14473 14474 break; 14475 } 14476 case 1821 : { 14477 14478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 14479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14480 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14481 14482 break; 14483 } 14484 case 1822 : { 14485 14486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 14487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14489 14490 break; 14491 } 14492 case 1823 : { 14493 14494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14497 14498 break; 14499 } 14500 case 1824 : { 14501 14502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14504 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14505 14506 break; 14507 } 14508 14509 } 14510 } 14511 void yyaction_1825_1950 ( int yyruleno ){ 14512 switch(yyruleno){ 14513 case 1825 : { 14514 14515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14517 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14518 14519 break; 14520 } 14521 case 1826 : { 14522 14523 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 14525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14527 14528 break; 14529 } 14530 case 1827 : { 14531 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 14533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14535 14536 break; 14537 } 14538 case 1828 : { 14539 14540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14542 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14543 14544 break; 14545 } 14546 case 1829 : { 14547 14548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14550 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14551 14552 break; 14553 } 14554 case 1830 : { 14555 14556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14558 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14559 14560 break; 14561 } 14562 case 1831 : { 14563 14564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14566 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14567 14568 break; 14569 } 14570 case 1832 : { 14571 14572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14574 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14575 14576 break; 14577 } 14578 case 1833 : { 14579 14580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14582 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14583 14584 break; 14585 } 14586 case 1834 : { 14587 14588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14590 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14591 14592 break; 14593 } 14594 case 1835 : { 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14598 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14599 14600 break; 14601 } 14602 case 1836 : { 14603 14604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14606 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14607 14608 break; 14609 } 14610 case 1837 : { 14611 14612 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 14614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14616 14617 break; 14618 } 14619 case 1838 : { 14620 14621 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 14623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14625 14626 break; 14627 } 14628 case 1839 : { 14629 14630 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 14632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14635 14636 break; 14637 } 14638 case 1840 : { 14639 14640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 14641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14643 14644 break; 14645 } 14646 case 1841 : { 14647 14648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14652 14653 break; 14654 } 14655 case 1842 : { 14656 14657 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 14658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14663 14664 break; 14665 } 14666 case 1843 : { 14667 14668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 14669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14673 14674 break; 14675 } 14676 case 1844 : { 14677 14678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 14679 14680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14683 14684 break; 14685 } 14686 case 1845 : { 14687 14688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 14689 14690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14693 14694 break; 14695 } 14696 case 1846 : { 14697 14698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14700 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14701 14702 break; 14703 } 14704 case 1847 : { 14705 14706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14708 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14709 14710 break; 14711 } 14712 case 1848 : { 14713 14714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14716 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14717 14718 break; 14719 } 14720 case 1849 : { 14721 14722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 14723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14725 14726 break; 14727 } 14728 case 1850 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1851 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14741 14742 break; 14743 } 14744 case 1852 : { 14745 14746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14749 14750 break; 14751 } 14752 case 1853 : { 14753 14754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1854 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14765 14766 break; 14767 } 14768 case 1855 : { 14769 14770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14773 14774 break; 14775 } 14776 case 1856 : { 14777 14778 yyval.yyTParseTreeNode = null; 14779 14780 break; 14781 } 14782 case 1857 : { 14783 14784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14787 14788 break; 14789 } 14790 case 1858 : { 14791 14792 yyval.yyTParseTreeNode = null; 14793 14794 break; 14795 } 14796 case 1859 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14801 14802 break; 14803 } 14804 case 1860 : { 14805 14806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 14807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14809 14810 break; 14811 } 14812 case 1861 : { 14813 14814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14817 14818 break; 14819 } 14820 case 1862 : { 14821 14822 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 14824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14826 14827 break; 14828 } 14829 case 1863 : { 14830 14831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14832 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14835 14836 break; 14837 } 14838 case 1864 : { 14839 14840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14841 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14844 14845 break; 14846 } 14847 case 1865 : { 14848 14849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 14850 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14851 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14854 14855 break; 14856 } 14857 case 1866 : { 14858 14859 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14860 14861 break; 14862 } 14863 case 1867 : { 14864 14865 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14866 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14867 14868 break; 14869 } 14870 case 1868 : { 14871 14872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 14873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14876 14877 break; 14878 } 14879 case 1869 : { 14880 14881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 14882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14885 14886 break; 14887 } 14888 case 1870 : { 14889 14890 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 14892 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14896 14897 break; 14898 } 14899 case 1871 : { 14900 14901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 14902 14903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14905 14906 break; 14907 } 14908 case 1872 : { 14909 14910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14913 14914 break; 14915 } 14916 case 1873 : { 14917 14918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14921 14922 break; 14923 } 14924 case 1874 : { 14925 14926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14929 14930 break; 14931 } 14932 case 1875 : { 14933 14934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14937 14938 break; 14939 } 14940 case 1876 : { 14941 14942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14945 14946 break; 14947 } 14948 case 1877 : { 14949 14950 yyval.yyTParseTreeNode = null; 14951 14952 break; 14953 } 14954 case 1878 : { 14955 14956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14959 14960 break; 14961 } 14962 case 1879 : { 14963 14964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14967 14968 break; 14969 } 14970 case 1880 : { 14971 14972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14975 14976 break; 14977 } 14978 case 1881 : { 14979 14980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14983 14984 break; 14985 } 14986 case 1882 : { 14987 14988 yyval.yyTParseTreeNode = null; 14989 14990 break; 14991 } 14992 case 1883 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 1884 : { 14997 14998 yyval.yyTParseTreeNode = null; 14999 15000 break; 15001 } 15002 case 1885 : { 15003 15004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15007 15008 break; 15009 } 15010 case 1886 : { 15011 15012 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15013 15014 break; 15015 } 15016 case 1887 : { 15017 15018 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15019 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15020 15021 break; 15022 } 15023 case 1888 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15028 15029 break; 15030 } 15031 case 1889 : { 15032 15033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15036 15037 break; 15038 } 15039 case 1890 : { 15040 15041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15047 15048 break; 15049 } 15050 case 1891 : { 15051 15052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15058 15059 break; 15060 } 15061 case 1892 : { 15062 15063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15069 15070 break; 15071 } 15072 case 1893 : { 15073 15074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15077 15078 break; 15079 } 15080 case 1894 : { 15081 15082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15085 15086 break; 15087 } 15088 case 1895 : { 15089 15090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15093 15094 break; 15095 } 15096 case 1896 : { 15097 15098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15101 15102 break; 15103 } 15104 case 1897 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 1898 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 1899 : { 15113 15114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15117 15118 break; 15119 } 15120 case 1900 : { 15121 15122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 15123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15125 15126 break; 15127 } 15128 case 1901 : { 15129 15130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15133 15134 break; 15135 } 15136 case 1902 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15141 15142 break; 15143 } 15144 case 1903 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15149 15150 break; 15151 } 15152 case 1904 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15157 15158 break; 15159 } 15160 case 1905 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15165 15166 break; 15167 } 15168 case 1906 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15173 15174 break; 15175 } 15176 case 1907 : { 15177 15178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15181 15182 break; 15183 } 15184 case 1908 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15189 15190 break; 15191 } 15192 case 1909 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15197 15198 break; 15199 } 15200 case 1910 : { 15201 15202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15205 15206 break; 15207 } 15208 case 1911 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15213 15214 break; 15215 } 15216 case 1912 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15221 15222 break; 15223 } 15224 case 1913 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15229 15230 break; 15231 } 15232 case 1914 : { 15233 15234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15237 15238 break; 15239 } 15240 case 1915 : { 15241 15242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15245 15246 break; 15247 } 15248 case 1916 : { 15249 15250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15253 15254 break; 15255 } 15256 case 1917 : { 15257 15258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15261 15262 break; 15263 } 15264 case 1918 : { 15265 15266 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15267 15268 break; 15269 } 15270 case 1919 : { 15271 15272 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15273 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15274 15275 break; 15276 } 15277 case 1920 : { 15278 15279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15283 15284 break; 15285 } 15286 case 1921 : { 15287 15288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15292 15293 break; 15294 } 15295 case 1922 : { 15296 15297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15301 15302 break; 15303 } 15304 case 1923 : { 15305 15306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15310 15311 break; 15312 } 15313 case 1924 : { 15314 15315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15318 15319 break; 15320 } 15321 case 1925 : { 15322 15323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15326 15327 break; 15328 } 15329 case 1926 : { 15330 15331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 15333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15334 15335 break; 15336 } 15337 case 1927 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 1928 : { 15342 15343 yyval.yyTParseTreeNode = null; 15344 15345 break; 15346 } 15347 case 1929 : { 15348 15349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15352 15353 break; 15354 } 15355 case 1930 : { 15356 15357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15360 15361 break; 15362 } 15363 case 1931 : { 15364 15365 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15366 15367 break; 15368 } 15369 case 1932 : { 15370 15371 15372 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15373 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15374 15375 break; 15376 } 15377 case 1933 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15382 15383 break; 15384 } 15385 case 1934 : { 15386 15387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15390 15391 break; 15392 } 15393 case 1935 : { 15394 15395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15398 15399 break; 15400 } 15401 case 1936 : { 15402 15403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15406 15407 break; 15408 } 15409 case 1937 : { 15410 15411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15414 15415 break; 15416 } 15417 case 1938 : { 15418 15419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15422 15423 break; 15424 } 15425 case 1939 : { 15426 15427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15430 15431 break; 15432 } 15433 case 1940 : { 15434 15435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15438 15439 break; 15440 } 15441 case 1941 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15446 15447 break; 15448 } 15449 case 1942 : { 15450 15451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15454 15455 break; 15456 } 15457 case 1943 : { 15458 15459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15462 15463 break; 15464 } 15465 case 1944 : { 15466 15467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15470 15471 break; 15472 } 15473 case 1945 : { 15474 15475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 15476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15478 15479 break; 15480 } 15481 case 1946 : { 15482 15483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15486 15487 break; 15488 } 15489 case 1947 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 1948 : { 15494 15495 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15496 15497 break; 15498 } 15499 case 1949 : { 15500 15501 15502 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15503 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15504 15505 break; 15506 } 15507 case 1950 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15510 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 15511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15513 15514 break; 15515 } 15516 15517 } 15518 } 15519 void yyaction_1951_2093 ( int yyruleno ){ 15520 switch(yyruleno){ 15521 case 1951 : { 15522 15523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15524 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15527 15528 break; 15529 } 15530 case 1952 : { 15531 15532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15533 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 15534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15536 15537 break; 15538 } 15539 case 1953 : { 15540 15541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15542 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 15543 15544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15546 15547 break; 15548 } 15549 case 1954 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 1955 : { 15554 15555 yyval.yyTSourceToken = null; 15556 15557 break; 15558 } 15559 case 1956 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 1957 : { 15564 15565 yyval.yyTParseTreeNode = null; 15566 15567 break; 15568 } 15569 case 1958 : { 15570 yyval.copy(yyv[yysp-0]); 15571 break; 15572 } 15573 case 1959 : { 15574 15575 yyval.yyTParseTreeNode = null; 15576 15577 break; 15578 } 15579 case 1960 : { 15580 15581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15584 15585 break; 15586 } 15587 case 1961 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 1962 : { 15592 15593 yyval.yyTParseTreeNode = null; 15594 15595 break; 15596 } 15597 case 1963 : { 15598 15599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15600 15601 break; 15602 } 15603 case 1964 : { 15604 15605 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15607 15608 break; 15609 } 15610 case 1965 : { 15611 15612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15616 15617 break; 15618 } 15619 case 1966 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 1967 : { 15624 15625 yyval.yyTParseTreeNode = null; 15626 15627 break; 15628 } 15629 case 1968 : { 15630 15631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15634 15635 break; 15636 } 15637 case 1969 : { 15638 15639 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15640 15641 break; 15642 } 15643 case 1970 : { 15644 15645 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15647 15648 break; 15649 } 15650 case 1971 : { 15651 15652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15656 15657 break; 15658 } 15659 case 1972 : { 15660 15661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 15663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15664 15665 break; 15666 } 15667 case 1973 : { 15668 15669 yyval.yyTParseTreeNode = null; 15670 15671 break; 15672 } 15673 case 1974 : { 15674 15675 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15676 15677 break; 15678 } 15679 case 1975 : { 15680 15681 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15682 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15683 15684 break; 15685 } 15686 case 1976 : { 15687 15688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15691 15692 break; 15693 } 15694 case 1977 : { 15695 15696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15699 15700 break; 15701 } 15702 case 1978 : { 15703 15704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15707 15708 break; 15709 } 15710 case 1979 : { 15711 15712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15715 15716 break; 15717 } 15718 case 1980 : { 15719 15720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15723 15724 break; 15725 } 15726 case 1981 : { 15727 15728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15731 15732 break; 15733 } 15734 case 1982 : { 15735 15736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 15737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15739 15740 break; 15741 } 15742 case 1983 : { 15743 15744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15747 15748 break; 15749 } 15750 case 1984 : { 15751 15752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15755 15756 break; 15757 } 15758 case 1985 : { 15759 15760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 15761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15763 15764 break; 15765 } 15766 case 1986 : { 15767 15768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 15769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15771 15772 break; 15773 } 15774 case 1987 : { 15775 15776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 15777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15779 15780 break; 15781 } 15782 case 1988 : { 15783 15784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15787 15788 break; 15789 } 15790 case 1989 : { 15791 yyval.copy(yyv[yysp-0]); 15792 break; 15793 } 15794 case 1990 : { 15795 15796 yyval.yyTSourceToken = null; 15797 15798 break; 15799 } 15800 case 1991 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 1992 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 1993 : { 15809 15810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15815 15816 break; 15817 } 15818 case 1994 : { 15819 15820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15824 15825 break; 15826 } 15827 case 1995 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 1996 : { 15832 15833 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15834 15835 break; 15836 } 15837 case 1997 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 1998 : { 15842 15843 yyval.yyTParseTreeNode = null; 15844 15845 break; 15846 } 15847 case 1999 : { 15848 15849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15852 15853 break; 15854 } 15855 case 2000 : { 15856 15857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15860 15861 break; 15862 } 15863 case 2001 : { 15864 15865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15870 15871 break; 15872 } 15873 case 2002 : { 15874 15875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15878 15879 break; 15880 } 15881 case 2003 : { 15882 15883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 15884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15888 15889 break; 15890 } 15891 case 2004 : { 15892 15893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15896 15897 break; 15898 } 15899 case 2005 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2006 : { 15904 15905 yyval.yyTParseTreeNode = null; 15906 15907 break; 15908 } 15909 case 2007 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2008 : { 15914 15915 yyval.yyTParseTreeNode = null; 15916 15917 break; 15918 } 15919 case 2009 : { 15920 15921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15924 15925 break; 15926 } 15927 case 2010 : { 15928 15929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15932 15933 break; 15934 } 15935 case 2011 : { 15936 15937 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15938 15939 break; 15940 } 15941 case 2012 : { 15942 15943 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15944 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15945 15946 break; 15947 } 15948 case 2013 : { 15949 15950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15953 15954 break; 15955 } 15956 case 2014 : { 15957 15958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15961 15962 break; 15963 } 15964 case 2015 : { 15965 15966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 15967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15969 15970 break; 15971 } 15972 case 2016 : { 15973 15974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 15976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15977 15978 break; 15979 } 15980 case 2017 : { 15981 15982 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15983 15984 break; 15985 } 15986 case 2018 : { 15987 15988 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15989 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15990 15991 break; 15992 } 15993 case 2019 : { 15994 15995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15998 15999 break; 16000 } 16001 case 2020 : { 16002 16003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16006 16007 break; 16008 } 16009 case 2021 : { 16010 16011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16014 16015 break; 16016 } 16017 case 2022 : { 16018 16019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16022 16023 break; 16024 } 16025 case 2023 : { 16026 16027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16030 16031 break; 16032 } 16033 case 2024 : { 16034 16035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16038 16039 break; 16040 } 16041 case 2025 : { 16042 16043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16046 16047 break; 16048 } 16049 case 2026 : { 16050 16051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16054 16055 break; 16056 } 16057 case 2027 : { 16058 16059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16062 16063 break; 16064 } 16065 case 2028 : { 16066 16067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16070 16071 break; 16072 } 16073 case 2029 : { 16074 16075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16078 16079 break; 16080 } 16081 case 2030 : { 16082 16083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16086 16087 break; 16088 } 16089 case 2031 : { 16090 16091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16094 16095 break; 16096 } 16097 case 2032 : { 16098 16099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16102 16103 break; 16104 } 16105 case 2033 : { 16106 16107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16110 16111 break; 16112 } 16113 case 2034 : { 16114 16115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16118 16119 break; 16120 } 16121 case 2035 : { 16122 16123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16126 16127 break; 16128 } 16129 case 2036 : { 16130 16131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16134 16135 break; 16136 } 16137 case 2037 : { 16138 16139 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 16140 16141 break; 16142 } 16143 case 2038 : { 16144 16145 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 16146 16147 break; 16148 } 16149 case 2039 : { 16150 16151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 16152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16154 16155 break; 16156 } 16157 case 2040 : { 16158 16159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 16160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16162 16163 break; 16164 } 16165 case 2041 : { 16166 16167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 16168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16170 16171 break; 16172 } 16173 case 2042 : { 16174 16175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 16176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16178 16179 break; 16180 } 16181 case 2043 : { 16182 yyval.copy(yyv[yysp-1]); 16183 break; 16184 } 16185 case 2044 : { 16186 yyval.copy(yyv[yysp-3]); 16187 break; 16188 } 16189 case 2045 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2046 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2047 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2048 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2049 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2050 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2051 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2052 : { 16218 16219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16222 16223 break; 16224 } 16225 case 2053 : { 16226 16227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16230 16231 break; 16232 } 16233 case 2054 : { 16234 16235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16238 16239 break; 16240 } 16241 case 2055 : { 16242 16243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16246 16247 break; 16248 } 16249 case 2056 : { 16250 16251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16254 16255 break; 16256 } 16257 case 2057 : { 16258 16259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16262 16263 break; 16264 } 16265 case 2058 : { 16266 16267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16270 16271 break; 16272 } 16273 case 2059 : { 16274 16275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16278 16279 break; 16280 } 16281 case 2060 : { 16282 16283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16286 16287 break; 16288 } 16289 case 2061 : { 16290 16291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16294 16295 break; 16296 } 16297 case 2062 : { 16298 16299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16302 16303 break; 16304 } 16305 case 2063 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2064 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2065 : { 16314 16315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16318 16319 break; 16320 } 16321 case 2066 : { 16322 16323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16326 16327 break; 16328 } 16329 case 2067 : { 16330 16331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16334 16335 break; 16336 } 16337 case 2068 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2069 : { 16342 16343 yyval.yyTParseTreeNode = null; 16344 16345 break; 16346 } 16347 case 2070 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2071 : { 16352 16353 yyval.yyTParseTreeNode = null; 16354 16355 break; 16356 } 16357 case 2072 : { 16358 16359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16362 16363 break; 16364 } 16365 case 2073 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2074 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2075 : { 16374 16375 yyval.yyTSourceToken = null; 16376 16377 break; 16378 } 16379 case 2076 : { 16380 16381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16384 16385 break; 16386 } 16387 case 2077 : { 16388 16389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16392 16393 break; 16394 } 16395 case 2078 : { 16396 16397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16400 16401 break; 16402 } 16403 case 2079 : { 16404 16405 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16406 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16407 16408 break; 16409 } 16410 case 2080 : { 16411 16412 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16413 16414 break; 16415 } 16416 case 2081 : { 16417 16418 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); 16419 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16420 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 16422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16424 16425 break; 16426 } 16427 case 2082 : { 16428 16429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16430 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 16431 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 16432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16435 16436 break; 16437 } 16438 case 2083 : { 16439 16440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 16441 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 16442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16445 16446 break; 16447 } 16448 case 2084 : { 16449 16450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16453 16454 break; 16455 } 16456 case 2085 : { 16457 16458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16461 16462 break; 16463 } 16464 case 2086 : { 16465 16466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16467 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 16468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16470 16471 break; 16472 } 16473 case 2087 : { 16474 16475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16476 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 16477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16479 16480 break; 16481 } 16482 case 2088 : { 16483 16484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16485 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 16486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16488 16489 break; 16490 } 16491 case 2089 : { 16492 16493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16494 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 16495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16497 16498 break; 16499 } 16500 case 2090 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2091 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2092 : { 16509 16510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 16511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16513 16514 break; 16515 } 16516 case 2093 : { 16517 16518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16521 16522 break; 16523 } 16524 16525 } 16526 } 16527 void yyaction_2094_2220 ( int yyruleno ){ 16528 switch(yyruleno){ 16529 case 2094 : { 16530 16531 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16532 16533 break; 16534 } 16535 case 2095 : { 16536 16537 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16538 16539 break; 16540 } 16541 case 2096 : { 16542 16543 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16545 16546 break; 16547 } 16548 case 2097 : { 16549 16550 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16552 16553 break; 16554 } 16555 case 2098 : { 16556 16557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 16558 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 16559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16561 16562 break; 16563 } 16564 case 2099 : { 16565 16566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 16567 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 16568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16570 16571 break; 16572 } 16573 case 2100 : { 16574 yyval.copy(yyv[yysp-0]); 16575 break; 16576 } 16577 case 2101 : { 16578 yyval.copy(yyv[yysp-0]); 16579 break; 16580 } 16581 case 2102 : { 16582 16583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 16584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16586 16587 break; 16588 } 16589 case 2103 : { 16590 16591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 16592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16594 16595 break; 16596 } 16597 case 2104 : { 16598 16599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16602 16603 break; 16604 } 16605 case 2105 : { 16606 16607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 16608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16610 16611 break; 16612 } 16613 case 2106 : { 16614 16615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 16616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16618 16619 break; 16620 } 16621 case 2107 : { 16622 16623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 16624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16626 16627 break; 16628 } 16629 case 2108 : { 16630 16631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 16632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16634 16635 break; 16636 } 16637 case 2109 : { 16638 16639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 16640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16642 16643 break; 16644 } 16645 case 2110 : { 16646 16647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 16648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16650 16651 break; 16652 } 16653 case 2111 : { 16654 16655 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16656 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16659 16660 break; 16661 } 16662 case 2112 : { 16663 16664 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16666 16667 break; 16668 } 16669 case 2113 : { 16670 16671 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16672 16673 break; 16674 } 16675 case 2114 : { 16676 16677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16678 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16680 16681 break; 16682 } 16683 case 2115 : { 16684 16685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16686 16687 break; 16688 } 16689 case 2116 : { 16690 16691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16692 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 16693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16695 16696 break; 16697 } 16698 case 2117 : { 16699 16700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16701 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 16702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16704 16705 break; 16706 } 16707 case 2118 : { 16708 16709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16713 16714 break; 16715 } 16716 case 2119 : { 16717 16718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16719 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16722 16723 break; 16724 } 16725 case 2120 : { 16726 16727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 16728 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16731 16732 break; 16733 } 16734 case 2121 : { 16735 16736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16737 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 16738 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16739 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 16740 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 16741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16746 16747 break; 16748 } 16749 case 2122 : { 16750 16751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 16752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 16753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16754 16755 break; 16756 } 16757 case 2123 : { 16758 16759 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16760 16761 break; 16762 } 16763 case 2124 : { 16764 16765 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16766 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16767 16768 break; 16769 } 16770 case 2125 : { 16771 16772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16775 16776 break; 16777 } 16778 case 2126 : { 16779 16780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16783 16784 break; 16785 } 16786 case 2127 : { 16787 16788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16791 16792 break; 16793 } 16794 case 2128 : { 16795 16796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16799 16800 break; 16801 } 16802 case 2129 : { 16803 16804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16807 16808 break; 16809 } 16810 case 2130 : { 16811 16812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16815 16816 break; 16817 } 16818 case 2131 : { 16819 16820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16823 16824 break; 16825 } 16826 case 2132 : { 16827 16828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16831 16832 break; 16833 } 16834 case 2133 : { 16835 16836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16839 16840 break; 16841 } 16842 case 2134 : { 16843 16844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16847 16848 break; 16849 } 16850 case 2135 : { 16851 16852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16855 16856 break; 16857 } 16858 case 2136 : { 16859 16860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16863 16864 break; 16865 } 16866 case 2137 : { 16867 16868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16871 16872 break; 16873 } 16874 case 2138 : { 16875 16876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16879 16880 break; 16881 } 16882 case 2139 : { 16883 yyval.copy(yyv[yysp-0]); 16884 break; 16885 } 16886 case 2140 : { 16887 yyval.copy(yyv[yysp-0]); 16888 break; 16889 } 16890 case 2141 : { 16891 16892 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16893 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16896 16897 break; 16898 } 16899 case 2142 : { 16900 16901 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16903 16904 break; 16905 } 16906 case 2143 : { 16907 16908 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16909 16910 break; 16911 } 16912 case 2144 : { 16913 16914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16915 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16917 16918 break; 16919 } 16920 case 2145 : { 16921 16922 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16923 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16926 16927 break; 16928 } 16929 case 2146 : { 16930 16931 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16933 16934 break; 16935 } 16936 case 2147 : { 16937 16938 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16939 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16941 16942 break; 16943 } 16944 case 2148 : { 16945 16946 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16947 16948 break; 16949 } 16950 case 2149 : { 16951 16952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 16953 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16956 16957 break; 16958 } 16959 case 2150 : { 16960 16961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 16962 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16965 16966 break; 16967 } 16968 case 2151 : { 16969 16970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 16971 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16974 16975 break; 16976 } 16977 case 2152 : { 16978 16979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 16980 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 16981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16983 16984 break; 16985 } 16986 case 2153 : { 16987 16988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 16989 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 16990 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16991 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 16992 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 16993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16998 16999 break; 17000 } 17001 case 2154 : { 17002 17003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17004 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17006 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 17007 17008 break; 17009 } 17010 case 2155 : { 17011 17012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17015 17016 break; 17017 } 17018 case 2156 : { 17019 17020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17023 17024 break; 17025 } 17026 case 2157 : { 17027 17028 yyval.yyTParseTreeNode = null; 17029 17030 break; 17031 } 17032 case 2158 : { 17033 17034 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17035 17036 break; 17037 } 17038 case 2159 : { 17039 17040 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17041 17042 break; 17043 } 17044 case 2160 : { 17045 17046 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17047 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17048 yyval.yyTParseTreeNode = tmpnode; 17049 17050 break; 17051 } 17052 case 2161 : { 17053 17054 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17055 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17056 yyval.yyTParseTreeNode = tmpnode; 17057 17058 break; 17059 } 17060 case 2162 : { 17061 17062 yyval.yyTParseTreeNode = null; 17063 17064 break; 17065 } 17066 case 2163 : { 17067 17068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17069 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17070 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17073 17074 break; 17075 } 17076 case 2164 : { 17077 17078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17079 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17080 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17083 17084 break; 17085 } 17086 case 2165 : { 17087 17088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17089 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17092 17093 break; 17094 } 17095 case 2166 : { 17096 17097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17098 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17101 17102 break; 17103 } 17104 case 2167 : { 17105 17106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17107 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17110 17111 break; 17112 } 17113 case 2168 : { 17114 17115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17116 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17119 17120 break; 17121 } 17122 case 2169 : { 17123 17124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17125 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17128 17129 break; 17130 } 17131 case 2170 : { 17132 17133 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17134 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17135 17136 break; 17137 } 17138 case 2171 : { 17139 17140 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17141 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17142 17143 break; 17144 } 17145 case 2172 : { 17146 17147 17148 break; 17149 } 17150 case 2173 : { 17151 17152 17153 break; 17154 } 17155 case 2174 : { 17156 17157 17158 break; 17159 } 17160 case 2175 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2176 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2177 : { 17169 yyval.copy(yyv[yysp-0]); 17170 break; 17171 } 17172 case 2178 : { 17173 yyval.copy(yyv[yysp-0]); 17174 break; 17175 } 17176 case 2179 : { 17177 yyval.copy(yyv[yysp-0]); 17178 break; 17179 } 17180 case 2180 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2181 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2182 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2183 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2184 : { 17197 17198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17199 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17200 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17203 17204 break; 17205 } 17206 case 2185 : { 17207 17208 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17209 17210 break; 17211 } 17212 case 2186 : { 17213 17214 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17215 17216 break; 17217 } 17218 case 2187 : { 17219 17220 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17221 17222 break; 17223 } 17224 case 2188 : { 17225 17226 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17227 17228 break; 17229 } 17230 case 2189 : { 17231 17232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 17233 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17237 17238 break; 17239 } 17240 case 2190 : { 17241 17242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 17243 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17246 17247 break; 17248 } 17249 case 2191 : { 17250 17251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 17252 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17255 17256 break; 17257 } 17258 case 2192 : { 17259 17260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 17261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17264 17265 break; 17266 } 17267 case 2193 : { 17268 17269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 17270 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 17271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17274 17275 break; 17276 } 17277 case 2194 : { 17278 17279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 17280 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 17281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17284 17285 break; 17286 } 17287 case 2195 : { 17288 17289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 17290 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 17291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17294 17295 break; 17296 } 17297 case 2196 : { 17298 17299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 17300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 17301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17303 17304 break; 17305 } 17306 case 2197 : { 17307 17308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 17309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17312 17313 break; 17314 } 17315 case 2198 : { 17316 17317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 17318 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17321 17322 break; 17323 } 17324 case 2199 : { 17325 17326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 17327 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 17328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17331 17332 break; 17333 } 17334 case 2200 : { 17335 17336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 17337 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17340 17341 break; 17342 } 17343 case 2201 : { 17344 17345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 17346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17350 17351 break; 17352 } 17353 case 2202 : { 17354 17355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 17356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17358 17359 break; 17360 } 17361 case 2203 : { 17362 17363 yyval.yyTParseTreeNode = null; 17364 17365 break; 17366 } 17367 case 2204 : { 17368 17369 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 17370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 17371 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17372 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17375 17376 break; 17377 } 17378 case 2205 : { 17379 17380 /* VECTOR(*, format, storage) - any dimension with format and storage */ 17381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17382 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 17383 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17384 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17387 17388 break; 17389 } 17390 case 2206 : { 17391 17392 /* VECTOR(*, *, storage) - any dimension and format with storage */ 17393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17394 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 17395 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17396 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17399 17400 break; 17401 } 17402 case 2207 : { 17403 17404 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 17405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 17406 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17409 17410 break; 17411 } 17412 case 2208 : { 17413 17414 /* VECTOR(*, format) - any dimension with format */ 17415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17416 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17417 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17420 17421 break; 17422 } 17423 case 2209 : { 17424 17425 /* VECTOR(dimensions) - just dimensions */ 17426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17429 17430 break; 17431 } 17432 case 2210 : { 17433 17434 yyval.yyTParseTreeNode = null; 17435 17436 break; 17437 } 17438 case 2211 : { 17439 17440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17443 17444 break; 17445 } 17446 case 2212 : { 17447 17448 17449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17450 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17451 ,yyv[yysp-1].yyTParseTreeNode); 17452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17454 17455 break; 17456 } 17457 case 2213 : { 17458 17459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17462 17463 break; 17464 } 17465 case 2214 : { 17466 17467 yyval.yyTParseTreeNode = null; 17468 17469 break; 17470 } 17471 case 2215 : { 17472 17473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17476 17477 break; 17478 } 17479 case 2216 : { 17480 17481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17484 17485 break; 17486 } 17487 case 2217 : { 17488 17489 yyval.yyTParseTreeNode = null; 17490 17491 break; 17492 } 17493 case 2218 : { 17494 17495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 17496 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17497 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17498 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17499 17500 17501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17504 17505 break; 17506 } 17507 case 2219 : { 17508 17509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17510 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17511 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17516 17517 break; 17518 } 17519 case 2220 : { 17520 17521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 17522 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17523 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17524 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17528 17529 break; 17530 } 17531 17532 } 17533 } 17534 void yyaction_2221_2347 ( int yyruleno ){ 17535 switch(yyruleno){ 17536 case 2221 : { 17537 17538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17539 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17540 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17545 17546 break; 17547 } 17548 case 2222 : { 17549 17550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 17551 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17552 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17556 17557 break; 17558 } 17559 case 2223 : { 17560 17561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 17562 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17566 17567 break; 17568 } 17569 case 2224 : { 17570 17571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 17572 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17573 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17577 17578 break; 17579 } 17580 case 2225 : { 17581 17582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 17583 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17587 17588 break; 17589 } 17590 case 2226 : { 17591 17592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 17593 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17594 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17598 17599 break; 17600 } 17601 case 2227 : { 17602 17603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17604 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17608 17609 break; 17610 } 17611 case 2228 : { 17612 17613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 17614 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 17615 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17616 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17621 17622 break; 17623 } 17624 case 2229 : { 17625 17626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 17627 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17628 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17633 17634 break; 17635 } 17636 case 2230 : { 17637 17638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 17639 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17640 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17641 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17645 17646 break; 17647 } 17648 case 2231 : { 17649 17650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 17651 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17652 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17653 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17657 17658 break; 17659 } 17660 case 2232 : { 17661 17662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 17663 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17664 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17669 17670 break; 17671 } 17672 case 2233 : { 17673 17674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 17675 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17676 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17677 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17681 17682 break; 17683 } 17684 case 2234 : { 17685 17686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17687 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17688 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17693 17694 break; 17695 } 17696 case 2235 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2236 : { 17701 yyval.copy(yyv[yysp-0]); 17702 break; 17703 } 17704 case 2237 : { 17705 17706 yyval.yyTSourceToken = null; 17707 17708 break; 17709 } 17710 case 2238 : { 17711 17712 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17713 17714 break; 17715 } 17716 case 2239 : { 17717 17718 yyval.yyTSourceToken = null; 17719 17720 break; 17721 } 17722 case 2240 : { 17723 17724 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17725 17726 break; 17727 } 17728 case 2241 : { 17729 17730 yyval.yyTSourceToken = null; 17731 17732 break; 17733 } 17734 case 2242 : { 17735 17736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 17737 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 17738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17740 17741 break; 17742 } 17743 case 2243 : { 17744 17745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 17746 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17749 17750 break; 17751 } 17752 case 2244 : { 17753 17754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 17755 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17758 17759 break; 17760 } 17761 case 2245 : { 17762 17763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 17764 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 17765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17767 17768 break; 17769 } 17770 case 2246 : { 17771 17772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 17773 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 17774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17776 17777 break; 17778 } 17779 case 2247 : { 17780 17781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 17782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 17783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17785 17786 break; 17787 } 17788 case 2248 : { 17789 17790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 17791 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 17792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17794 17795 break; 17796 } 17797 case 2249 : { 17798 17799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 17800 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 17801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17803 17804 break; 17805 } 17806 case 2250 : { 17807 17808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 17809 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 17810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17812 17813 break; 17814 } 17815 case 2251 : { 17816 17817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 17818 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17821 17822 break; 17823 } 17824 case 2252 : { 17825 17826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 17827 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17830 17831 break; 17832 } 17833 case 2253 : { 17834 17835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 17836 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17839 17840 break; 17841 } 17842 case 2254 : { 17843 17844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17845 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17848 17849 break; 17850 } 17851 case 2255 : { 17852 17853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 17854 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 17855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17857 17858 break; 17859 } 17860 case 2256 : { 17861 17862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 17863 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 17864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17866 17867 break; 17868 } 17869 case 2257 : { 17870 17871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 17872 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 17873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17875 17876 break; 17877 } 17878 case 2258 : { 17879 17880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 17881 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 17882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17884 17885 break; 17886 } 17887 case 2259 : { 17888 17889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 17890 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 17891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17893 17894 break; 17895 } 17896 case 2260 : { 17897 17898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 17899 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 17900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17902 17903 break; 17904 } 17905 case 2261 : { 17906 17907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 17908 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 17909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17911 17912 break; 17913 } 17914 case 2262 : { 17915 17916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 17917 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 17918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17920 17921 break; 17922 } 17923 case 2263 : { 17924 17925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 17926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 17927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17929 17930 break; 17931 } 17932 case 2264 : { 17933 17934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 17935 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 17936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17938 17939 break; 17940 } 17941 case 2265 : { 17942 yyval.copy(yyv[yysp-0]); 17943 break; 17944 } 17945 case 2266 : { 17946 yyval.copy(yyv[yysp-0]); 17947 break; 17948 } 17949 case 2267 : { 17950 yyval.copy(yyv[yysp-0]); 17951 break; 17952 } 17953 case 2268 : { 17954 yyval.copy(yyv[yysp-0]); 17955 break; 17956 } 17957 case 2269 : { 17958 yyval.copy(yyv[yysp-0]); 17959 break; 17960 } 17961 case 2270 : { 17962 yyval.copy(yyv[yysp-0]); 17963 break; 17964 } 17965 case 2271 : { 17966 yyval.copy(yyv[yysp-0]); 17967 break; 17968 } 17969 case 2272 : { 17970 yyval.copy(yyv[yysp-0]); 17971 break; 17972 } 17973 case 2273 : { 17974 yyval.copy(yyv[yysp-0]); 17975 break; 17976 } 17977 case 2274 : { 17978 yyval.copy(yyv[yysp-0]); 17979 break; 17980 } 17981 case 2275 : { 17982 yyval.copy(yyv[yysp-0]); 17983 break; 17984 } 17985 case 2276 : { 17986 yyval.copy(yyv[yysp-0]); 17987 break; 17988 } 17989 case 2277 : { 17990 yyval.copy(yyv[yysp-0]); 17991 break; 17992 } 17993 case 2278 : { 17994 yyval.copy(yyv[yysp-0]); 17995 break; 17996 } 17997 case 2279 : { 17998 yyval.copy(yyv[yysp-0]); 17999 break; 18000 } 18001 case 2280 : { 18002 yyval.copy(yyv[yysp-0]); 18003 break; 18004 } 18005 case 2281 : { 18006 yyval.copy(yyv[yysp-0]); 18007 break; 18008 } 18009 case 2282 : { 18010 yyval.copy(yyv[yysp-0]); 18011 break; 18012 } 18013 case 2283 : { 18014 yyval.copy(yyv[yysp-0]); 18015 break; 18016 } 18017 case 2284 : { 18018 18019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18022 18023 break; 18024 } 18025 case 2285 : { 18026 18027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18030 18031 break; 18032 } 18033 case 2286 : { 18034 18035 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); 18036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18038 18039 break; 18040 } 18041 case 2287 : { 18042 18043 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); 18044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18046 18047 break; 18048 } 18049 case 2288 : { 18050 18051 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); 18052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18054 18055 break; 18056 } 18057 case 2289 : { 18058 18059 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); 18060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18062 18063 break; 18064 } 18065 case 2290 : { 18066 18067 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); 18068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18070 18071 break; 18072 } 18073 case 2291 : { 18074 18075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18078 18079 break; 18080 } 18081 case 2292 : { 18082 18083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18086 18087 break; 18088 } 18089 case 2293 : { 18090 18091 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18094 18095 break; 18096 } 18097 case 2294 : { 18098 18099 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18102 18103 break; 18104 } 18105 case 2295 : { 18106 18107 18108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 18109 if (yyv[yysp-3].yyTParseTreeNode != null){ 18110 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 18111 } 18112 if (yyv[yysp-0].yyTParseTreeNode != null){ 18113 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 18114 } 18115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18118 18119 break; 18120 } 18121 case 2296 : { 18122 18123 18124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 18125 if (yyv[yysp-2].yyTParseTreeNode != null){ 18126 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 18127 } 18128 18129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18131 18132 break; 18133 } 18134 case 2297 : { 18135 18136 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); 18137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18139 18140 break; 18141 } 18142 case 2298 : { 18143 18144 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); 18145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18147 18148 break; 18149 } 18150 case 2299 : { 18151 18152 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); 18153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18155 18156 break; 18157 } 18158 case 2300 : { 18159 yyval.copy(yyv[yysp-0]); 18160 break; 18161 } 18162 case 2301 : { 18163 yyval.copy(yyv[yysp-0]); 18164 break; 18165 } 18166 case 2302 : { 18167 yyval.copy(yyv[yysp-0]); 18168 break; 18169 } 18170 case 2303 : { 18171 yyval.copy(yyv[yysp-0]); 18172 break; 18173 } 18174 case 2304 : { 18175 yyval.copy(yyv[yysp-0]); 18176 break; 18177 } 18178 case 2305 : { 18179 yyval.copy(yyv[yysp-0]); 18180 break; 18181 } 18182 case 2306 : { 18183 yyval.copy(yyv[yysp-0]); 18184 break; 18185 } 18186 case 2307 : { 18187 yyval.copy(yyv[yysp-0]); 18188 break; 18189 } 18190 case 2308 : { 18191 yyval.copy(yyv[yysp-0]); 18192 break; 18193 } 18194 case 2309 : { 18195 yyval.copy(yyv[yysp-0]); 18196 break; 18197 } 18198 case 2310 : { 18199 yyval.copy(yyv[yysp-0]); 18200 break; 18201 } 18202 case 2311 : { 18203 yyval.copy(yyv[yysp-0]); 18204 break; 18205 } 18206 case 2312 : { 18207 yyval.copy(yyv[yysp-0]); 18208 break; 18209 } 18210 case 2313 : { 18211 18212 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); 18213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18215 18216 break; 18217 } 18218 case 2314 : { 18219 18220 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); 18221 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18224 18225 break; 18226 } 18227 case 2315 : { 18228 18229 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); 18230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18232 18233 break; 18234 } 18235 case 2316 : { 18236 18237 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); 18238 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18241 18242 break; 18243 } 18244 case 2317 : { 18245 18246 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); 18247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18249 18250 break; 18251 } 18252 case 2318 : { 18253 18254 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); 18255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18257 18258 break; 18259 } 18260 case 2319 : { 18261 18262 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); 18263 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18266 18267 break; 18268 } 18269 case 2320 : { 18270 18271 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); 18272 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18275 18276 break; 18277 } 18278 case 2321 : { 18279 18280 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18281 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18284 18285 break; 18286 } 18287 case 2322 : { 18288 18289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18291 18292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 18293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18294 18295 break; 18296 } 18297 case 2323 : { 18298 18299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18301 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18302 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18305 18306 break; 18307 } 18308 case 2324 : { 18309 18310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18313 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18316 18317 break; 18318 } 18319 case 2325 : { 18320 18321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 18322 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18325 18326 break; 18327 } 18328 case 2326 : { 18329 18330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18331 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18332 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18333 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18334 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18337 18338 break; 18339 } 18340 case 2327 : { 18341 18342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18343 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18344 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18345 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18346 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18350 18351 break; 18352 } 18353 case 2328 : { 18354 18355 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18356 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18360 18361 break; 18362 } 18363 case 2329 : { 18364 18365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18367 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18371 18372 break; 18373 } 18374 case 2330 : { 18375 18376 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18381 18382 break; 18383 } 18384 case 2331 : { 18385 18386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18388 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18392 18393 break; 18394 } 18395 case 2332 : { 18396 yyval.copy(yyv[yysp-0]); 18397 break; 18398 } 18399 case 2333 : { 18400 yyval.copy(yyv[yysp-0]); 18401 break; 18402 } 18403 case 2334 : { 18404 yyval.copy(yyv[yysp-0]); 18405 break; 18406 } 18407 case 2335 : { 18408 yyval.copy(yyv[yysp-0]); 18409 break; 18410 } 18411 case 2336 : { 18412 18413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18415 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18419 18420 break; 18421 } 18422 case 2337 : { 18423 18424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18426 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18427 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18428 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18431 18432 break; 18433 } 18434 case 2338 : { 18435 18436 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18437 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18438 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18439 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18440 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18443 18444 break; 18445 } 18446 case 2339 : { 18447 18448 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18449 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18450 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18451 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18452 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18456 18457 break; 18458 } 18459 case 2340 : { 18460 18461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 18462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18463 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18467 18468 break; 18469 } 18470 case 2341 : { 18471 18472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 18473 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18474 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18478 18479 break; 18480 } 18481 case 2342 : { 18482 18483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 18484 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18488 18489 break; 18490 } 18491 case 2343 : { 18492 18493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18495 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18498 18499 break; 18500 } 18501 case 2344 : { 18502 18503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18504 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18508 18509 break; 18510 } 18511 case 2345 : { 18512 18513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18515 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18516 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18519 18520 break; 18521 } 18522 case 2346 : { 18523 18524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18526 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18530 18531 break; 18532 } 18533 case 2347 : { 18534 18535 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18536 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18537 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18540 18541 break; 18542 } 18543 18544 } 18545 } 18546 void yyaction_2348_2445 ( int yyruleno ){ 18547 switch(yyruleno){ 18548 case 2348 : { 18549 18550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18552 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18555 18556 break; 18557 } 18558 case 2349 : { 18559 18560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18561 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18562 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18565 18566 break; 18567 } 18568 case 2350 : { 18569 18570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18571 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18572 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18573 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18576 18577 break; 18578 } 18579 case 2351 : { 18580 18581 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18582 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18583 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18587 18588 break; 18589 } 18590 case 2352 : { 18591 18592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18593 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18594 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18595 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18598 18599 break; 18600 } 18601 case 2353 : { 18602 18603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18604 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18605 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18608 18609 break; 18610 } 18611 case 2354 : { 18612 18613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18614 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18618 18619 break; 18620 } 18621 case 2355 : { 18622 18623 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18624 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18628 18629 break; 18630 } 18631 case 2356 : { 18632 18633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18635 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18636 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18639 18640 break; 18641 } 18642 case 2357 : { 18643 18644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18645 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18646 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18647 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 18648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18650 18651 break; 18652 } 18653 case 2358 : { 18654 18655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18656 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18657 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18658 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 18659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18661 18662 break; 18663 } 18664 case 2359 : { 18665 18666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18667 18668 tmpnode = nf.createExpression(EExpressionType.list_t); 18669 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18670 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18671 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18672 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18673 18674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18675 18676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18677 18678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18680 18681 break; 18682 } 18683 case 2360 : { 18684 18685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18686 18687 tmpnode = nf.createExpression(EExpressionType.list_t); 18688 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18689 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18690 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18691 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18692 18693 18694 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18695 18696 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18698 18699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18701 18702 break; 18703 } 18704 case 2361 : { 18705 18706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18708 18709 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18710 18711 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18712 18713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18715 18716 break; 18717 } 18718 case 2362 : { 18719 18720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18721 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18722 18723 18724 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18725 18726 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18728 18729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18731 18732 break; 18733 } 18734 case 2363 : { 18735 18736 tmpnode = nf.createExpression(EExpressionType.function_t); 18737 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18738 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18739 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18740 18741 18742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18743 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18744 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18745 18746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18747 18748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18750 18751 break; 18752 } 18753 case 2364 : { 18754 18755 tmpnode = nf.createExpression(EExpressionType.function_t); 18756 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18757 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18758 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18759 18760 18761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18762 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18763 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18764 18765 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18766 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18767 18768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18770 18771 break; 18772 } 18773 case 2365 : { 18774 yyval.copy(yyv[yysp-0]); 18775 break; 18776 } 18777 case 2366 : { 18778 yyval.copy(yyv[yysp-0]); 18779 break; 18780 } 18781 case 2367 : { 18782 yyval.copy(yyv[yysp-0]); 18783 break; 18784 } 18785 case 2368 : { 18786 yyval.copy(yyv[yysp-0]); 18787 break; 18788 } 18789 case 2369 : { 18790 yyval.copy(yyv[yysp-0]); 18791 break; 18792 } 18793 case 2370 : { 18794 yyval.copy(yyv[yysp-0]); 18795 break; 18796 } 18797 case 2371 : { 18798 yyval.copy(yyv[yysp-0]); 18799 break; 18800 } 18801 case 2372 : { 18802 yyval.copy(yyv[yysp-0]); 18803 break; 18804 } 18805 case 2373 : { 18806 yyval.copy(yyv[yysp-0]); 18807 break; 18808 } 18809 case 2374 : { 18810 yyval.copy(yyv[yysp-0]); 18811 break; 18812 } 18813 case 2375 : { 18814 yyval.copy(yyv[yysp-0]); 18815 break; 18816 } 18817 case 2376 : { 18818 18819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18820 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18823 18824 break; 18825 } 18826 case 2377 : { 18827 18828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18829 18830 tmpnode = nf.createExpression(EExpressionType.list_t); 18831 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18832 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18833 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18834 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18835 18836 18837 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18838 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18839 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18840 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18841 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18842 18843 18844 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18847 18848 break; 18849 } 18850 case 2378 : { 18851 18852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18854 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18855 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18856 18857 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18858 18859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18861 18862 break; 18863 } 18864 case 2379 : { 18865 18866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18867 18868 tmpnode = nf.createExpression(EExpressionType.list_t); 18869 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18870 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18871 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18872 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18873 18874 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18875 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18876 18877 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18878 18879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18881 18882 break; 18883 } 18884 case 2380 : { 18885 18886 18887 break; 18888 } 18889 case 2381 : { 18890 18891 18892 break; 18893 } 18894 case 2382 : { 18895 18896 18897 break; 18898 } 18899 case 2383 : { 18900 18901 18902 break; 18903 } 18904 case 2384 : { 18905 yyval.copy(yyv[yysp-0]); 18906 break; 18907 } 18908 case 2385 : { 18909 18910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18913 18914 break; 18915 } 18916 case 2386 : { 18917 18918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18921 18922 break; 18923 } 18924 case 2387 : { 18925 18926 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); 18927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18929 18930 break; 18931 } 18932 case 2388 : { 18933 18934 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); 18935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18937 18938 break; 18939 } 18940 case 2389 : { 18941 18942 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); 18943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18945 18946 break; 18947 } 18948 case 2390 : { 18949 18950 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); 18951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18953 18954 break; 18955 } 18956 case 2391 : { 18957 18958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)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 2392 : { 18965 18966 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); 18967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18969 18970 break; 18971 } 18972 case 2393 : { 18973 18974 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18977 18978 break; 18979 } 18980 case 2394 : { 18981 18982 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 18984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18985 18986 break; 18987 } 18988 case 2395 : { 18989 18990 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 18991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18994 18995 break; 18996 } 18997 case 2396 : { 18998 18999 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19002 19003 break; 19004 } 19005 case 2397 : { 19006 yyval.copy(yyv[yysp-0]); 19007 break; 19008 } 19009 case 2398 : { 19010 19011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 19012 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 19013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19015 19016 break; 19017 } 19018 case 2399 : { 19019 19020 tmpnode = nf.createExpression(EExpressionType.function_t); 19021 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 19022 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19023 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19024 19025 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 19026 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19027 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19028 19029 19030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19031 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19032 19033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19035 19036 break; 19037 } 19038 case 2400 : { 19039 19040 tmpnode = nf.createExpression(EExpressionType.function_t); 19041 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 19042 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19043 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 19044 19045 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 19046 19047 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19048 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19049 19050 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19051 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19052 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19053 19054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19055 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19058 19059 break; 19060 } 19061 case 2401 : { 19062 19063 tmpnode = nf.createExpression(EExpressionType.function_t); 19064 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 19065 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19066 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 19067 19068 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 19069 19070 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 19071 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 19072 19073 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19074 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19075 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 19076 19077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19078 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19081 19082 break; 19083 } 19084 case 2402 : { 19085 19086 tmpnode = nf.createExpression(EExpressionType.function_t); 19087 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 19088 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19089 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 19090 19091 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 19092 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 19093 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 19094 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19095 19096 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19097 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19098 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19099 19100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19101 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19104 19105 break; 19106 } 19107 case 2403 : { 19108 19109 tmpnode = nf.createExpression(EExpressionType.function_t); 19110 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 19111 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19112 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 19113 19114 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 19115 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 19116 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 19117 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 19118 19119 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19120 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19121 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 19122 19123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19124 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19127 19128 break; 19129 } 19130 case 2404 : { 19131 19132 tmpnode = nf.createExpression(EExpressionType.function_t); 19133 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 19134 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19135 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 19136 19137 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 19138 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 19139 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 19140 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 19141 19142 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19143 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19144 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 19145 19146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19147 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19150 19151 break; 19152 } 19153 case 2405 : { 19154 19155 tmpnode = nf.createExpression(EExpressionType.function_t); 19156 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 19157 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19158 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 19159 19160 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 19161 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 19162 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 19163 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 19164 19165 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19166 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19167 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 19168 19169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19170 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19173 19174 break; 19175 } 19176 case 2406 : { 19177 19178 tmpnode = nf.createExpression(EExpressionType.function_t); 19179 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 19180 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19181 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 19182 19183 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 19184 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 19185 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 19186 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 19187 19188 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19189 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19190 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 19191 19192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19193 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19196 19197 break; 19198 } 19199 case 2407 : { 19200 19201 tmpnode = nf.createExpression(EExpressionType.function_t); 19202 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 19203 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19204 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 19205 19206 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 19207 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 19208 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 19209 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 19210 19211 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19212 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19213 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 19214 19215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19216 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19219 19220 break; 19221 } 19222 case 2408 : { 19223 yyval.copy(yyv[yysp-0]); 19224 break; 19225 } 19226 case 2409 : { 19227 19228 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19231 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19232 19233 break; 19234 } 19235 case 2410 : { 19236 19237 tmpnode = nf.createExpression(EExpressionType.function_t); 19238 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 19239 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19240 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19241 19242 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 19243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19245 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19246 19247 break; 19248 } 19249 case 2411 : { 19250 19251 tmpnode = nf.createExpression(EExpressionType.function_t); 19252 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 19253 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19254 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19255 19256 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 19257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19259 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19260 19261 break; 19262 } 19263 case 2412 : { 19264 19265 19266 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19267 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19268 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 19269 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19270 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19271 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19272 19273 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19274 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 19275 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19276 19277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19278 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19281 19282 break; 19283 } 19284 case 2413 : { 19285 19286 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 19287 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 19288 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 19289 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19290 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19291 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19292 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19293 19294 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19295 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 19296 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19297 19298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19299 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19302 19303 break; 19304 } 19305 case 2414 : { 19306 19307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 19308 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19311 19312 break; 19313 } 19314 case 2415 : { 19315 19316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 19317 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 19318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19320 19321 break; 19322 } 19323 case 2416 : { 19324 19325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19326 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19329 19330 break; 19331 } 19332 case 2417 : { 19333 // placeholder expression 19334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 19335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19337 19338 break; 19339 } 19340 case 2418 : { 19341 // placeholder expression 19342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 19343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19345 19346 break; 19347 } 19348 case 2419 : { 19349 19350 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 19351 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19354 19355 break; 19356 } 19357 case 2420 : { 19358 19359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 19360 19361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19363 19364 break; 19365 } 19366 case 2421 : { 19367 19368 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19369 19370 break; 19371 } 19372 case 2422 : { 19373 19374 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19375 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19376 19377 break; 19378 } 19379 case 2423 : { 19380 19381 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19384 19385 break; 19386 } 19387 case 2424 : { 19388 19389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19392 19393 break; 19394 } 19395 case 2425 : { 19396 19397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19400 19401 break; 19402 } 19403 case 2426 : { 19404 19405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19408 19409 break; 19410 } 19411 case 2427 : { 19412 19413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19416 19417 break; 19418 } 19419 case 2428 : { 19420 19421 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19424 19425 break; 19426 } 19427 case 2429 : { 19428 19429 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 19431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19432 19433 break; 19434 } 19435 case 2430 : { 19436 19437 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 19438 19439 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 19440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19442 19443 break; 19444 } 19445 case 2431 : { 19446 19447 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 19448 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 19449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19451 19452 break; 19453 } 19454 case 2432 : { 19455 19456 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19459 19460 break; 19461 } 19462 case 2433 : { 19463 19464 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19467 19468 break; 19469 } 19470 case 2434 : { 19471 19472 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19475 19476 break; 19477 } 19478 case 2435 : { 19479 19480 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19483 19484 break; 19485 } 19486 case 2436 : { 19487 19488 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19491 19492 break; 19493 } 19494 case 2437 : { 19495 yyval.copy(yyv[yysp-0]); 19496 break; 19497 } 19498 case 2438 : { 19499 19500 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19501 19502 break; 19503 } 19504 case 2439 : { 19505 19506 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19509 19510 break; 19511 } 19512 case 2440 : { 19513 19514 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19517 19518 break; 19519 } 19520 case 2441 : { 19521 19522 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19523 19524 break; 19525 } 19526 case 2442 : { 19527 19528 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19529 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19530 19531 break; 19532 } 19533 case 2443 : { 19534 19535 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19536 19537 break; 19538 } 19539 case 2444 : { 19540 19541 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19542 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19543 19544 break; 19545 } 19546 case 2445 : { 19547 19548 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19549 19550 break; 19551 } 19552 19553 } 19554 } 19555 void yyaction_2446_2566 ( int yyruleno ){ 19556 switch(yyruleno){ 19557 case 2446 : { 19558 19559 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); 19560 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19561 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19562 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 19563 19564 break; 19565 } 19566 case 2447 : { 19567 19568 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19569 19570 break; 19571 } 19572 case 2448 : { 19573 19574 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19575 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19576 19577 break; 19578 } 19579 case 2449 : { 19580 19581 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); 19582 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19584 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 19585 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 19586 19587 break; 19588 } 19589 case 2450 : { 19590 19591 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19592 19593 break; 19594 } 19595 case 2451 : { 19596 19597 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19598 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19599 19600 break; 19601 } 19602 case 2452 : { 19603 19604 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19605 19606 break; 19607 } 19608 case 2453 : { 19609 19610 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19611 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19612 19613 break; 19614 } 19615 case 2454 : { 19616 19617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19618 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19619 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19622 19623 break; 19624 } 19625 case 2455 : { 19626 19627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19628 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19629 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 19630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 19631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19632 19633 break; 19634 } 19635 case 2456 : { 19636 19637 yyval.yyTParseTreeNode = null; 19638 19639 break; 19640 } 19641 case 2457 : { 19642 yyval.copy(yyv[yysp-0]); 19643 break; 19644 } 19645 case 2458 : { 19646 yyval.copy(yyv[yysp-0]); 19647 break; 19648 } 19649 case 2459 : { 19650 yyval.copy(yyv[yysp-0]); 19651 break; 19652 } 19653 case 2460 : { 19654 yyval.copy(yyv[yysp-0]); 19655 break; 19656 } 19657 case 2461 : { 19658 yyval.copy(yyv[yysp-0]); 19659 break; 19660 } 19661 case 2462 : { 19662 yyval.copy(yyv[yysp-0]); 19663 break; 19664 } 19665 case 2463 : { 19666 yyval.copy(yyv[yysp-0]); 19667 break; 19668 } 19669 case 2464 : { 19670 yyval.copy(yyv[yysp-0]); 19671 break; 19672 } 19673 case 2465 : { 19674 yyval.copy(yyv[yysp-0]); 19675 break; 19676 } 19677 case 2466 : { 19678 19679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19683 19684 break; 19685 } 19686 case 2467 : { 19687 19688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19692 19693 break; 19694 } 19695 case 2468 : { 19696 19697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19701 19702 break; 19703 } 19704 case 2469 : { 19705 yyval.copy(yyv[yysp-0]); 19706 break; 19707 } 19708 case 2470 : { 19709 yyval.copy(yyv[yysp-0]); 19710 break; 19711 } 19712 case 2471 : { 19713 yyval.copy(yyv[yysp-0]); 19714 break; 19715 } 19716 case 2472 : { 19717 19718 yyval.yyTSourceToken = null; 19719 19720 break; 19721 } 19722 case 2473 : { 19723 19724 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19725 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19726 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19727 19728 break; 19729 } 19730 case 2474 : { 19731 19732 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19733 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19734 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19735 19736 break; 19737 } 19738 case 2475 : { 19739 19740 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19741 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19742 19743 break; 19744 } 19745 case 2476 : { 19746 19747 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19748 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19749 19750 break; 19751 } 19752 case 2477 : { 19753 19754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19755 19756 break; 19757 } 19758 case 2478 : { 19759 19760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19761 19762 break; 19763 } 19764 case 2479 : { 19765 19766 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19767 19768 break; 19769 } 19770 case 2480 : { 19771 19772 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19773 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19774 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19775 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19776 19777 break; 19778 } 19779 case 2481 : { 19780 19781 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19782 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19783 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19784 19785 break; 19786 } 19787 case 2482 : { 19788 19789 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19790 19791 break; 19792 } 19793 case 2483 : { 19794 19795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19796 19797 break; 19798 } 19799 case 2484 : { 19800 19801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19802 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19805 19806 break; 19807 } 19808 case 2485 : { 19809 19810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 19811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19813 19814 break; 19815 } 19816 case 2486 : { 19817 19818 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19821 19822 break; 19823 } 19824 case 2487 : { 19825 19826 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 19827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19829 19830 break; 19831 } 19832 case 2488 : { 19833 19834 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19837 19838 break; 19839 } 19840 case 2489 : { 19841 19842 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19845 19846 break; 19847 } 19848 case 2490 : { 19849 19850 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19851 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19852 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19853 19854 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 19855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19857 19858 break; 19859 } 19860 case 2491 : { 19861 19862 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 19863 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19864 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19865 19866 19867 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 19868 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 19869 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 19870 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19871 19872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 19873 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 19874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19876 19877 break; 19878 } 19879 case 2492 : { 19880 19881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19884 19885 break; 19886 } 19887 case 2493 : { 19888 19889 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19890 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19891 19892 break; 19893 } 19894 case 2494 : { 19895 19896 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19897 19898 break; 19899 } 19900 case 2495 : { 19901 19902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19905 19906 break; 19907 } 19908 case 2496 : { 19909 19910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19913 19914 break; 19915 } 19916 case 2497 : { 19917 19918 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19919 19920 break; 19921 } 19922 case 2498 : { 19923 19924 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19925 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19926 19927 break; 19928 } 19929 case 2499 : { 19930 19931 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19932 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19933 19934 break; 19935 } 19936 case 2500 : { 19937 19938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 19939 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19940 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19943 19944 break; 19945 } 19946 case 2501 : { 19947 19948 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19949 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19950 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19951 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19954 19955 break; 19956 } 19957 case 2502 : { 19958 19959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19961 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19962 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19963 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19966 19967 break; 19968 } 19969 case 2503 : { 19970 19971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19972 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19976 19977 break; 19978 } 19979 case 2504 : { 19980 19981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19983 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19987 19988 break; 19989 } 19990 case 2505 : { 19991 19992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19993 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19997 19998 break; 19999 } 20000 case 2506 : { 20001 20002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20003 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20004 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20008 20009 break; 20010 } 20011 case 2507 : { 20012 20013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20014 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20015 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20019 20020 break; 20021 } 20022 case 2508 : { 20023 20024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20026 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20027 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20028 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20031 20032 break; 20033 } 20034 case 2509 : { 20035 20036 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20037 20038 break; 20039 } 20040 case 2510 : { 20041 20042 yyval.yyTParseTreeNode = null; 20043 20044 break; 20045 } 20046 case 2511 : { 20047 20048 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20049 20050 break; 20051 } 20052 case 2512 : { 20053 20054 yyval.yyTParseTreeNode = null; 20055 20056 break; 20057 } 20058 case 2513 : { 20059 yyval.copy(yyv[yysp-0]); 20060 break; 20061 } 20062 case 2514 : { 20063 yyval.copy(yyv[yysp-0]); 20064 break; 20065 } 20066 case 2515 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2516 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2517 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2518 : { 20079 yyval.copy(yyv[yysp-0]); 20080 break; 20081 } 20082 case 2519 : { 20083 yyval.copy(yyv[yysp-0]); 20084 break; 20085 } 20086 case 2520 : { 20087 20088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 20089 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20093 20094 break; 20095 } 20096 case 2521 : { 20097 20098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 20099 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20100 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20104 20105 break; 20106 } 20107 case 2522 : { 20108 20109 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 20110 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 20111 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20115 20116 break; 20117 } 20118 case 2523 : { 20119 20120 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 20121 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20122 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20123 }else{ 20124 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20125 } 20126 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20127 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20131 20132 break; 20133 } 20134 case 2524 : { 20135 20136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 20137 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 20138 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20142 20143 break; 20144 } 20145 case 2525 : { 20146 20147 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20148 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20149 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20150 20151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20154 20155 break; 20156 } 20157 case 2526 : { 20158 20159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20160 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20161 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20165 20166 break; 20167 } 20168 case 2527 : { 20169 20170 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20171 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20172 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20176 20177 break; 20178 } 20179 case 2528 : { 20180 20181 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20182 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20183 20184 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20185 20186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20189 20190 break; 20191 } 20192 case 2529 : { 20193 20194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20195 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20196 20197 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20201 20202 break; 20203 } 20204 case 2530 : { 20205 20206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20207 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 20208 if (yyv[yysp-2].yyTParseTreeNode != null){ 20209 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 20210 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 20211 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 20212 } 20213 } 20214 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20215 20216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20219 20220 break; 20221 } 20222 case 2531 : { 20223 20224 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20225 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20226 if (yyv[yysp-2].yyTParseTreeNode != null){ 20227 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 20228 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 20229 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 20230 } 20231 } 20232 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20236 20237 break; 20238 } 20239 case 2532 : { 20240 20241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20242 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20243 if (yyv[yysp-4].yyTParseTreeNode != null){ 20244 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 20245 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 20246 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 20247 } 20248 } 20249 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20253 20254 break; 20255 } 20256 case 2533 : { 20257 yyval.copy(yyv[yysp-0]); 20258 break; 20259 } 20260 case 2534 : { 20261 yyval.copy(yyv[yysp-0]); 20262 break; 20263 } 20264 case 2535 : { 20265 20266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 20267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20269 20270 break; 20271 } 20272 case 2536 : { 20273 20274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 20275 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20278 20279 break; 20280 } 20281 case 2537 : { 20282 20283 yyval.yyTParseTreeNode = null; 20284 20285 break; 20286 } 20287 case 2538 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2539 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2540 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2541 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2542 : { 20304 20305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20308 20309 break; 20310 } 20311 case 2543 : { 20312 20313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20314 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20315 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20316 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20317 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20320 20321 break; 20322 } 20323 case 2544 : { 20324 20325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20326 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 20327 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20328 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 20329 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20330 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20331 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20334 20335 break; 20336 } 20337 case 2545 : { 20338 20339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20340 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20341 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20344 20345 break; 20346 } 20347 case 2546 : { 20348 20349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20350 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 20351 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 20352 20353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20355 20356 break; 20357 } 20358 case 2547 : { 20359 20360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20361 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 20362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20364 20365 break; 20366 } 20367 case 2548 : { 20368 20369 20370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20371 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 20372 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20373 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20374 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20375 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20378 20379 20380 break; 20381 } 20382 case 2549 : { 20383 20384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20385 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 20386 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 20387 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20388 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 20389 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20390 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20391 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20392 20393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 20394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20395 20396 break; 20397 } 20398 case 2550 : { 20399 20400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20401 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 20402 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20403 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20404 20405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20407 20408 break; 20409 } 20410 case 2551 : { 20411 20412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20413 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 20414 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20415 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20416 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 20417 20418 20419 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 20420 20421 20422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20424 20425 break; 20426 } 20427 case 2552 : { 20428 20429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20430 20431 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 20432 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 20433 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 20434 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 20435 20436 20437 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20438 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20439 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20440 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20441 20442 20443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 20444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20445 20446 break; 20447 } 20448 case 2553 : { 20449 20450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20451 20452 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 20453 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 20454 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 20455 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 20456 20457 20458 20459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20461 20462 break; 20463 } 20464 case 2554 : { 20465 20466 yyval.yyTParseTreeNode = null; 20467 20468 break; 20469 } 20470 case 2555 : { 20471 20472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 20473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20475 20476 break; 20477 } 20478 case 2556 : { 20479 20480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 20481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20483 20484 break; 20485 } 20486 case 2557 : { 20487 20488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 20489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20491 20492 break; 20493 } 20494 case 2558 : { 20495 20496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 20497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20499 20500 break; 20501 } 20502 case 2559 : { 20503 20504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20507 20508 break; 20509 } 20510 case 2560 : { 20511 20512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20515 20516 break; 20517 } 20518 case 2561 : { 20519 20520 yyval.yyTParseTreeNode = null; 20521 20522 break; 20523 } 20524 case 2562 : { 20525 20526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 20527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20529 20530 break; 20531 } 20532 case 2563 : { 20533 20534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20537 20538 break; 20539 } 20540 case 2564 : { 20541 20542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20545 20546 break; 20547 } 20548 case 2565 : { 20549 20550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 20551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20553 20554 break; 20555 } 20556 case 2566 : { 20557 20558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20561 20562 break; 20563 } 20564 20565 } 20566 } 20567 void yyaction_2567_2682 ( int yyruleno ){ 20568 switch(yyruleno){ 20569 case 2567 : { 20570 20571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 20572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20574 20575 break; 20576 } 20577 case 2568 : { 20578 20579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20582 20583 break; 20584 } 20585 case 2569 : { 20586 20587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20590 20591 break; 20592 } 20593 case 2570 : { 20594 20595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20598 20599 break; 20600 } 20601 case 2571 : { 20602 20603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 20604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20606 20607 break; 20608 } 20609 case 2572 : { 20610 20611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20614 20615 break; 20616 } 20617 case 2573 : { 20618 20619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20622 20623 break; 20624 } 20625 case 2574 : { 20626 20627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20630 20631 break; 20632 } 20633 case 2575 : { 20634 20635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20636 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 20637 if (yyv[yysp-1].yyTParseTreeNode != null){ 20638 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 20639 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 20640 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 20641 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 20642 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 20643 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 20644 } 20645 } 20646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20648 20649 break; 20650 } 20651 case 2576 : { 20652 20653 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20654 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 20655 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 20656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20658 20659 break; 20660 } 20661 case 2577 : { 20662 20663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20664 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 20665 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20666 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20669 20670 break; 20671 } 20672 case 2578 : { 20673 20674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20675 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 20676 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 20677 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 20678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20680 20681 break; 20682 } 20683 case 2579 : { 20684 20685 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20686 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 20687 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 20688 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 20689 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 20690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20692 20693 break; 20694 } 20695 case 2580 : { 20696 20697 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20698 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20701 20702 break; 20703 } 20704 case 2581 : { 20705 20706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20707 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20710 20711 break; 20712 } 20713 case 2582 : { 20714 20715 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 20716 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 20718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20719 20720 break; 20721 } 20722 case 2583 : { 20723 20724 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20725 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20728 20729 break; 20730 } 20731 case 2584 : { 20732 20733 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20734 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20735 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20738 20739 break; 20740 } 20741 case 2585 : { 20742 20743 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20744 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 20745 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20746 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20749 20750 break; 20751 } 20752 case 2586 : { 20753 20754 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20755 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20756 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20757 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20760 20761 break; 20762 } 20763 case 2587 : { 20764 20765 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20766 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20767 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20768 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20769 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20772 20773 break; 20774 } 20775 case 2588 : { 20776 20777 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20778 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20779 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20780 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20781 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20784 20785 break; 20786 } 20787 case 2589 : { 20788 20789 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20790 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20791 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20792 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20793 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20796 20797 break; 20798 } 20799 case 2590 : { 20800 20801 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20802 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20803 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20804 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20805 20806 tmpnode = nf.createExpression(EExpressionType.function_t); 20807 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 20808 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 20809 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20810 20811 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 20812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20814 20815 break; 20816 } 20817 case 2591 : { 20818 20819 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20822 20823 break; 20824 } 20825 case 2592 : { 20826 20827 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 20828 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 20829 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 20830 if (yyv[yysp-5].yyTParseTreeNode != null){ 20831 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 20832 } 20833 20834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 20835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20836 20837 break; 20838 } 20839 case 2593 : { 20840 20841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20842 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 20843 if (yyv[yysp-1].yyTParseTreeNode != null){ 20844 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20845 } 20846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20848 20849 break; 20850 } 20851 case 2594 : { 20852 20853 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20854 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 20855 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 20856 if (yyv[yysp-1].yyTParseTreeNode != null){ 20857 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20858 } 20859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20861 20862 break; 20863 } 20864 case 2595 : { 20865 20866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20867 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20870 20871 break; 20872 } 20873 case 2596 : { 20874 20875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20876 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 20877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20879 20880 break; 20881 } 20882 case 2597 : { 20883 20884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20885 if (yyv[yysp-2].yyTSourceToken != null){ 20886 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20887 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20888 }else{ 20889 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20890 } 20891 } 20892 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 20893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20895 20896 break; 20897 } 20898 case 2598 : { 20899 20900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20901 if (yyv[yysp-3].yyTSourceToken != null){ 20902 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20903 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20904 }else{ 20905 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20906 } 20907 } 20908 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20909 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 20910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20912 20913 break; 20914 } 20915 case 2599 : { 20916 20917 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20918 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20919 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 20920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20922 20923 break; 20924 } 20925 case 2600 : { 20926 20927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20928 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20929 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 20930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20932 20933 break; 20934 } 20935 case 2601 : { 20936 20937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20938 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 20939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20941 20942 break; 20943 } 20944 case 2602 : { 20945 20946 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20947 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 20948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20950 20951 break; 20952 } 20953 case 2603 : { 20954 20955 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20956 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20957 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 20958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20960 20961 break; 20962 } 20963 case 2604 : { 20964 20965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20966 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 20967 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 20968 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20969 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 20970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20972 20973 break; 20974 } 20975 case 2605 : { 20976 20977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20978 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20981 20982 break; 20983 } 20984 case 2606 : { 20985 20986 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20987 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 20988 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20991 20992 break; 20993 } 20994 case 2607 : { 20995 20996 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20997 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21000 21001 break; 21002 } 21003 case 2608 : { 21004 21005 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21008 21009 break; 21010 } 21011 case 2609 : { 21012 21013 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 21014 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21015 if (yyv[yysp-3].yyTParseTreeNode != null){ 21016 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 21017 } 21018 21019 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 21020 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 21021 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 21022 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 21023 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 21024 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 21025 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 21026 } 21027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 21028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21030 21031 break; 21032 } 21033 case 2610 : { 21034 21035 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21038 21039 break; 21040 } 21041 case 2611 : { 21042 21043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21044 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 21045 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21046 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21049 21050 break; 21051 } 21052 case 2612 : { 21053 21054 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21055 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21056 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21057 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21060 21061 break; 21062 } 21063 case 2613 : { 21064 21065 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 21066 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 21067 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 21068 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21069 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 21070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 21071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21072 21073 break; 21074 } 21075 case 2614 : { 21076 21077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 21078 21079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21081 21082 break; 21083 } 21084 case 2615 : { 21085 21086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21087 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21090 21091 break; 21092 } 21093 case 2616 : { 21094 21095 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21096 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21099 21100 break; 21101 } 21102 case 2617 : { 21103 21104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21105 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21108 21109 break; 21110 } 21111 case 2618 : { 21112 21113 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21116 21117 break; 21118 } 21119 case 2619 : { 21120 21121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21124 21125 break; 21126 } 21127 case 2620 : { 21128 21129 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 21130 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21131 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21134 21135 break; 21136 } 21137 case 2621 : { 21138 21139 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21142 21143 break; 21144 } 21145 case 2622 : { 21146 21147 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21150 21151 break; 21152 } 21153 case 2623 : { 21154 21155 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21156 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21159 21160 break; 21161 } 21162 case 2624 : { 21163 21164 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 21165 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21166 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21169 21170 break; 21171 } 21172 case 2625 : { 21173 21174 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 21175 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21177 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 21178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21180 21181 break; 21182 } 21183 case 2626 : { 21184 21185 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21186 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 21187 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21190 21191 break; 21192 } 21193 case 2627 : { 21194 21195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 21196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21198 21199 break; 21200 } 21201 case 2628 : { 21202 21203 yyval.yyTParseTreeNode = null; 21204 21205 break; 21206 } 21207 case 2629 : { 21208 yyval.copy(yyv[yysp-0]); 21209 break; 21210 } 21211 case 2630 : { 21212 yyval.copy(yyv[yysp-0]); 21213 break; 21214 } 21215 case 2631 : { 21216 yyval.copy(yyv[yysp-0]); 21217 break; 21218 } 21219 case 2632 : { 21220 yyval.copy(yyv[yysp-0]); 21221 break; 21222 } 21223 case 2633 : { 21224 yyval.copy(yyv[yysp-0]); 21225 break; 21226 } 21227 case 2634 : { 21228 yyval.copy(yyv[yysp-0]); 21229 break; 21230 } 21231 case 2635 : { 21232 yyval.copy(yyv[yysp-0]); 21233 break; 21234 } 21235 case 2636 : { 21236 21237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21242 21243 break; 21244 } 21245 case 2637 : { 21246 21247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21252 21253 break; 21254 } 21255 case 2638 : { 21256 21257 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 21258 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 21259 21260 21261 break; 21262 } 21263 case 2639 : { 21264 21265 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 21266 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 21267 21268 break; 21269 } 21270 case 2640 : { 21271 yyval.copy(yyv[yysp-0]); 21272 break; 21273 } 21274 case 2641 : { 21275 21276 yyval.yyTSourceToken = null; 21277 21278 break; 21279 } 21280 case 2642 : { 21281 21282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21285 21286 break; 21287 } 21288 case 2643 : { 21289 21290 yyval.yyTParseTreeNode = null; 21291 21292 break; 21293 } 21294 case 2644 : { 21295 21296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21297 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21300 21301 break; 21302 } 21303 case 2645 : { 21304 21305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21306 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 21307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21309 21310 break; 21311 } 21312 case 2646 : { 21313 21314 yyval.yyTParseTreeNode = null; 21315 21316 break; 21317 } 21318 case 2647 : { 21319 21320 yyval.yyTParseTreeNode = null; 21321 21322 break; 21323 } 21324 case 2648 : { 21325 21326 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21327 21328 break; 21329 } 21330 case 2649 : { 21331 21332 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21333 21334 break; 21335 } 21336 case 2650 : { 21337 21338 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21339 21340 break; 21341 } 21342 case 2651 : { 21343 21344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21347 21348 break; 21349 } 21350 case 2652 : { 21351 21352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21355 21356 break; 21357 } 21358 case 2653 : { 21359 21360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21363 21364 break; 21365 } 21366 case 2654 : { 21367 21368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21371 21372 break; 21373 } 21374 case 2655 : { 21375 21376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21379 21380 break; 21381 } 21382 case 2656 : { 21383 21384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21387 21388 break; 21389 } 21390 case 2657 : { 21391 21392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21395 21396 break; 21397 } 21398 case 2658 : { 21399 21400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21403 21404 break; 21405 } 21406 case 2659 : { 21407 21408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21411 21412 break; 21413 } 21414 case 2660 : { 21415 21416 read_to_next_parentheses(false); 21417 21418 break; 21419 } 21420 case 2661 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2662 : { 21425 21426 yyval.yyTParseTreeNode = null; 21427 21428 break; 21429 } 21430 case 2663 : { 21431 21432 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21433 21434 break; 21435 } 21436 case 2664 : { 21437 21438 yyval.yyTParseTreeNode = null; 21439 21440 break; 21441 } 21442 case 2665 : { 21443 21444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 21445 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 21446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21448 21449 break; 21450 } 21451 case 2666 : { 21452 21453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 21454 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 21455 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 21456 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 21457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 21459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21461 21462 break; 21463 } 21464 case 2667 : { 21465 21466 yyval.yyTParseTreeNode = null; 21467 21468 break; 21469 } 21470 case 2668 : { 21471 21472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21475 21476 break; 21477 } 21478 case 2669 : { 21479 21480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21483 21484 break; 21485 } 21486 case 2670 : { 21487 21488 yyval.yyTParseTreeNode = null; 21489 21490 break; 21491 } 21492 case 2671 : { 21493 read_to_next_parentheses(false); 21494 break; 21495 } 21496 case 2672 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2673 : { 21501 21502 yyval.yyTSourceToken = null; 21503 21504 break; 21505 } 21506 case 2674 : { 21507 yyval.copy(yyv[yysp-0]); 21508 break; 21509 } 21510 case 2675 : { 21511 21512 yyval.yyTParseTreeNode = null; 21513 21514 break; 21515 } 21516 case 2676 : { 21517 21518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 21519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 21521 21522 break; 21523 } 21524 case 2677 : { 21525 21526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 21527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 21529 21530 break; 21531 } 21532 case 2678 : { 21533 21534 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21535 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21536 21537 break; 21538 } 21539 case 2679 : { 21540 21541 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21542 21543 break; 21544 } 21545 case 2680 : { 21546 21547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21550 21551 break; 21552 } 21553 case 2681 : { 21554 21555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 21556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21558 21559 break; 21560 } 21561 case 2682 : { 21562 21563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21564 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21567 21568 break; 21569 } 21570 21571 } 21572 } 21573 void yyaction_2683_2812 ( int yyruleno ){ 21574 switch(yyruleno){ 21575 case 2683 : { 21576 21577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21578 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21581 21582 break; 21583 } 21584 case 2684 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 2685 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 2686 : { 21593 21594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21595 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21598 21599 break; 21600 } 21601 case 2687 : { 21602 21603 yyval.yyTParseTreeNode = null; 21604 21605 break; 21606 } 21607 case 2688 : { 21608 21609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21612 21613 break; 21614 } 21615 case 2689 : { 21616 21617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21620 21621 break; 21622 } 21623 case 2690 : { 21624 21625 yyval.yyTParseTreeNode = null; 21626 21627 break; 21628 } 21629 case 2691 : { 21630 21631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21634 21635 break; 21636 } 21637 case 2692 : { 21638 21639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21642 21643 break; 21644 } 21645 case 2693 : { 21646 21647 yyval.yyTParseTreeNode = null; 21648 21649 break; 21650 } 21651 case 2694 : { 21652 21653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21656 21657 break; 21658 } 21659 case 2695 : { 21660 21661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21664 21665 break; 21666 } 21667 case 2696 : { 21668 21669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21672 21673 break; 21674 } 21675 case 2697 : { 21676 21677 yyval.yyTParseTreeNode = null; 21678 21679 break; 21680 } 21681 case 2698 : { 21682 21683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21686 21687 break; 21688 } 21689 case 2699 : { 21690 21691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21694 21695 break; 21696 } 21697 case 2700 : { 21698 21699 yyval.yyTParseTreeNode = null; 21700 21701 break; 21702 } 21703 case 2701 : { 21704 21705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 21706 21707 break; 21708 } 21709 case 2702 : { 21710 21711 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 21712 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 21713 21714 break; 21715 } 21716 case 2703 : { 21717 21718 yyval.yyTParseTreeNode = null; 21719 21720 break; 21721 } 21722 case 2704 : { 21723 yyval.copy(yyv[yysp-0]); 21724 break; 21725 } 21726 case 2705 : { 21727 21728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 21729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21731 21732 break; 21733 } 21734 case 2706 : { 21735 yyval.copy(yyv[yysp-0]); 21736 break; 21737 } 21738 case 2707 : { 21739 yyval.copy(yyv[yysp-0]); 21740 break; 21741 } 21742 case 2708 : { 21743 21744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21747 21748 break; 21749 } 21750 case 2709 : { 21751 21752 yyval.yyTParseTreeNode = null; 21753 21754 break; 21755 } 21756 case 2710 : { 21757 21758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21761 21762 break; 21763 } 21764 case 2711 : { 21765 21766 yyval.yyTParseTreeNode = null; 21767 21768 break; 21769 } 21770 case 2712 : { 21771 21772 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21774 21775 break; 21776 } 21777 case 2713 : { 21778 21779 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21780 21781 break; 21782 } 21783 case 2714 : { 21784 21785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21786 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21789 21790 break; 21791 } 21792 case 2715 : { 21793 21794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21795 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21798 21799 break; 21800 } 21801 case 2716 : { 21802 21803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21806 21807 break; 21808 } 21809 case 2717 : { 21810 21811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21814 21815 break; 21816 } 21817 case 2718 : { 21818 21819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 21820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21822 21823 break; 21824 } 21825 case 2719 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 2720 : { 21830 21831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21834 21835 break; 21836 } 21837 case 2721 : { 21838 21839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21842 21843 break; 21844 } 21845 case 2722 : { 21846 21847 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); 21848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21850 21851 break; 21852 } 21853 case 2723 : { 21854 21855 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); 21856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21858 21859 break; 21860 } 21861 case 2724 : { 21862 21863 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); 21864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21866 21867 break; 21868 } 21869 case 2725 : { 21870 21871 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); 21872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21874 21875 break; 21876 } 21877 case 2726 : { 21878 21879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21882 21883 break; 21884 } 21885 case 2727 : { 21886 21887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21890 21891 break; 21892 } 21893 case 2728 : { 21894 21895 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); 21896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21898 21899 break; 21900 } 21901 case 2729 : { 21902 21903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21904 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21907 21908 break; 21909 } 21910 case 2730 : { 21911 21912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21913 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21916 21917 break; 21918 } 21919 case 2731 : { 21920 21921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21922 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21925 21926 break; 21927 } 21928 case 2732 : { 21929 21930 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21933 21934 break; 21935 } 21936 case 2733 : { 21937 21938 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21941 21942 break; 21943 } 21944 case 2734 : { 21945 21946 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 21947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21950 21951 break; 21952 } 21953 case 2735 : { 21954 21955 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 21956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21958 21959 break; 21960 } 21961 case 2736 : { 21962 21963 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21966 21967 break; 21968 } 21969 case 2737 : { 21970 21971 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21974 21975 break; 21976 } 21977 case 2738 : { 21978 21979 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21982 21983 break; 21984 } 21985 case 2739 : { 21986 21987 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21990 21991 break; 21992 } 21993 case 2740 : { 21994 21995 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21998 21999 break; 22000 } 22001 case 2741 : { 22002 22003 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22006 22007 break; 22008 } 22009 case 2742 : { 22010 22011 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22012 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22013 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22016 22017 break; 22018 } 22019 case 2743 : { 22020 22021 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22024 22025 break; 22026 } 22027 case 2744 : { 22028 22029 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22032 22033 break; 22034 } 22035 case 2745 : { 22036 22037 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22040 22041 break; 22042 } 22043 case 2746 : { 22044 22045 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22048 22049 break; 22050 } 22051 case 2747 : { 22052 22053 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22056 22057 break; 22058 } 22059 case 2748 : { 22060 22061 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22064 22065 break; 22066 } 22067 case 2749 : { 22068 22069 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22072 22073 break; 22074 } 22075 case 2750 : { 22076 22077 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22078 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22079 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22082 22083 break; 22084 } 22085 case 2751 : { 22086 22087 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22088 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 22089 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22092 22093 break; 22094 } 22095 case 2752 : { 22096 22097 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 22098 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 22099 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 22100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22102 22103 break; 22104 } 22105 case 2753 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 2754 : { 22110 22111 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22112 22113 break; 22114 } 22115 case 2755 : { 22116 22117 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22119 22120 break; 22121 } 22122 case 2756 : { 22123 22124 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22125 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22126 22127 break; 22128 } 22129 case 2757 : { 22130 22131 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22132 22133 break; 22134 } 22135 case 2758 : { 22136 22137 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22138 22139 break; 22140 } 22141 case 2759 : { 22142 22143 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22145 22146 break; 22147 } 22148 case 2760 : { 22149 22150 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 22151 22152 break; 22153 } 22154 case 2761 : { 22155 22156 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 22157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22158 22159 break; 22160 } 22161 case 2762 : { 22162 22163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 22164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22166 22167 break; 22168 } 22169 case 2763 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 2764 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 2765 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 2766 : { 22182 22183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 22184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22186 22187 break; 22188 } 22189 case 2767 : { 22190 22191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 22192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22194 22195 22196 break; 22197 } 22198 case 2768 : { 22199 22200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTime,yyv[yysp-0].yyTSourceToken); 22201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22203 22204 break; 22205 } 22206 case 2769 : { 22207 22208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 22209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22211 22212 break; 22213 } 22214 case 2770 : { 22215 22216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 22217 if (yyv[yysp-0].yyTParseTreeNode != null){ 22218 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22219 } 22220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22223 22224 22225 break; 22226 } 22227 case 2771 : { 22228 22229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 22230 if (yyv[yysp-2].yyTParseTreeNode != null){ 22231 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22232 } 22233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22235 22236 22237 break; 22238 } 22239 case 2772 : { 22240 22241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 22242 if (yyv[yysp-2].yyTParseTreeNode != null){ 22243 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22244 } 22245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22247 22248 22249 break; 22250 } 22251 case 2773 : { 22252 22253 22254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 22255 if (yyv[yysp-0].yyTParseTreeNode != null){ 22256 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22257 } 22258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22261 22262 22263 break; 22264 } 22265 case 2774 : { 22266 22267 22268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 22269 if (yyv[yysp-2].yyTParseTreeNode != null){ 22270 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22271 } 22272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22274 22275 22276 break; 22277 } 22278 case 2775 : { 22279 22280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 22281 if (yyv[yysp-0].yyTParseTreeNode != null){ 22282 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22283 } 22284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22287 22288 break; 22289 } 22290 case 2776 : { 22291 22292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 22293 if (yyv[yysp-2].yyTParseTreeNode != null){ 22294 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22295 } 22296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22298 22299 break; 22300 } 22301 case 2777 : { 22302 22303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 22304 if (yyv[yysp-2].yyTParseTreeNode != null){ 22305 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22306 } 22307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22309 22310 break; 22311 } 22312 case 2778 : { 22313 22314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 22315 if (yyv[yysp-2].yyTParseTreeNode != null){ 22316 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22317 } 22318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22320 22321 break; 22322 } 22323 case 2779 : { 22324 22325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 22326 if (yyv[yysp-3].yyTParseTreeNode != null){ 22327 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22328 } 22329 if (yyv[yysp-0].yyTParseTreeNode != null){ 22330 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22331 } 22332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22335 22336 break; 22337 } 22338 case 2780 : { 22339 22340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 22341 if (yyv[yysp-0].yyTParseTreeNode != null){ 22342 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22343 } 22344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22347 22348 break; 22349 } 22350 case 2781 : { 22351 22352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 22353 if (yyv[yysp-2].yyTParseTreeNode != null){ 22354 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22355 } 22356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22358 22359 break; 22360 } 22361 case 2782 : { 22362 22363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 22364 if (yyv[yysp-2].yyTParseTreeNode != null){ 22365 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22366 } 22367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22369 22370 break; 22371 } 22372 case 2783 : { 22373 22374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 22375 if (yyv[yysp-3].yyTParseTreeNode != null){ 22376 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22377 } 22378 if (yyv[yysp-0].yyTParseTreeNode != null){ 22379 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22380 } 22381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22384 22385 break; 22386 } 22387 case 2784 : { 22388 22389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 22390 if (yyv[yysp-0].yyTParseTreeNode != null){ 22391 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22392 } 22393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22396 22397 break; 22398 } 22399 case 2785 : { 22400 22401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 22402 if (yyv[yysp-2].yyTParseTreeNode != null){ 22403 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22404 } 22405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22407 22408 22409 break; 22410 } 22411 case 2786 : { 22412 22413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 22414 if (yyv[yysp-3].yyTParseTreeNode != null){ 22415 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22416 } 22417 if (yyv[yysp-0].yyTParseTreeNode != null){ 22418 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22419 } 22420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22423 22424 break; 22425 } 22426 case 2787 : { 22427 22428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 22429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22431 22432 break; 22433 } 22434 case 2788 : { 22435 22436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 22437 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 22438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22440 22441 break; 22442 } 22443 case 2789 : { 22444 22445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 22446 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 22447 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 22448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22450 22451 break; 22452 } 22453 case 2790 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 2791 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 2792 : { 22462 22463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 22464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22466 22467 break; 22468 } 22469 case 2793 : { 22470 22471 yyval.yyTParseTreeNode = null; 22472 22473 break; 22474 } 22475 case 2794 : { 22476 22477 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22478 22479 break; 22480 } 22481 case 2795 : { 22482 22483 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22484 22485 break; 22486 } 22487 case 2796 : { 22488 22489 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22490 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 22491 22492 break; 22493 } 22494 case 2797 : { 22495 22496 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22497 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 22498 22499 break; 22500 } 22501 case 2798 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 2799 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 2800 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 2801 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 2802 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 2803 : { 22522 22523 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 22524 22525 22526 break; 22527 } 22528 case 2804 : { 22529 yyval.copy(yyv[yysp-0]); 22530 break; 22531 } 22532 case 2805 : { 22533 yyval.copy(yyv[yysp-0]); 22534 break; 22535 } 22536 case 2806 : { 22537 yyval.copy(yyv[yysp-0]); 22538 break; 22539 } 22540 case 2807 : { 22541 yyval.copy(yyv[yysp-0]); 22542 break; 22543 } 22544 case 2808 : { 22545 yyval.copy(yyv[yysp-0]); 22546 break; 22547 } 22548 case 2809 : { 22549 yyval.copy(yyv[yysp-0]); 22550 break; 22551 } 22552 case 2810 : { 22553 22554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 22555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22557 22558 break; 22559 } 22560 case 2811 : { 22561 22562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 22563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22565 22566 break; 22567 } 22568 case 2812 : { 22569 22570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 22571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22573 22574 break; 22575 } 22576 22577 } 22578 } 22579 void yyaction_2813_3062 ( int yyruleno ){ 22580 switch(yyruleno){ 22581 case 2813 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 2814 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 2815 : { 22590 22591 yyval.yyTSourceToken = null; 22592 22593 break; 22594 } 22595 case 2816 : { 22596 yyval.copy(yyv[yysp-0]); 22597 break; 22598 } 22599 case 2817 : { 22600 yyval.copy(yyv[yysp-0]); 22601 break; 22602 } 22603 case 2818 : { 22604 yyval.copy(yyv[yysp-0]); 22605 break; 22606 } 22607 case 2819 : { 22608 yyval.copy(yyv[yysp-0]); 22609 break; 22610 } 22611 case 2820 : { 22612 yyval.copy(yyv[yysp-0]); 22613 break; 22614 } 22615 case 2821 : { 22616 yyval.copy(yyv[yysp-0]); 22617 break; 22618 } 22619 case 2822 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 2823 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 2824 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 2825 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 2826 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 2827 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 2828 : { 22644 yyval.copy(yyv[yysp-0]); 22645 break; 22646 } 22647 case 2829 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 2830 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 2831 : { 22656 yyval.copy(yyv[yysp-0]); 22657 break; 22658 } 22659 case 2832 : { 22660 yyval.copy(yyv[yysp-0]); 22661 break; 22662 } 22663 case 2833 : { 22664 yyval.copy(yyv[yysp-0]); 22665 break; 22666 } 22667 case 2834 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 case 2835 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 2836 : { 22676 yyval.copy(yyv[yysp-0]); 22677 break; 22678 } 22679 case 2837 : { 22680 yyval.copy(yyv[yysp-0]); 22681 break; 22682 } 22683 case 2838 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 2839 : { 22688 yyval.copy(yyv[yysp-0]); 22689 break; 22690 } 22691 case 2840 : { 22692 yyval.copy(yyv[yysp-0]); 22693 break; 22694 } 22695 case 2841 : { 22696 yyval.copy(yyv[yysp-0]); 22697 break; 22698 } 22699 case 2842 : { 22700 yyval.copy(yyv[yysp-0]); 22701 break; 22702 } 22703 case 2843 : { 22704 yyval.copy(yyv[yysp-0]); 22705 break; 22706 } 22707 case 2844 : { 22708 yyval.copy(yyv[yysp-0]); 22709 break; 22710 } 22711 case 2845 : { 22712 yyval.copy(yyv[yysp-0]); 22713 break; 22714 } 22715 case 2846 : { 22716 yyval.copy(yyv[yysp-0]); 22717 break; 22718 } 22719 case 2847 : { 22720 yyval.copy(yyv[yysp-0]); 22721 break; 22722 } 22723 case 2848 : { 22724 yyval.copy(yyv[yysp-0]); 22725 break; 22726 } 22727 case 2849 : { 22728 yyval.copy(yyv[yysp-0]); 22729 break; 22730 } 22731 case 2850 : { 22732 yyval.copy(yyv[yysp-0]); 22733 break; 22734 } 22735 case 2851 : { 22736 yyval.copy(yyv[yysp-0]); 22737 break; 22738 } 22739 case 2852 : { 22740 yyval.copy(yyv[yysp-0]); 22741 break; 22742 } 22743 case 2853 : { 22744 yyval.copy(yyv[yysp-0]); 22745 break; 22746 } 22747 case 2854 : { 22748 yyval.copy(yyv[yysp-0]); 22749 break; 22750 } 22751 case 2855 : { 22752 yyval.copy(yyv[yysp-0]); 22753 break; 22754 } 22755 case 2856 : { 22756 yyval.copy(yyv[yysp-0]); 22757 break; 22758 } 22759 case 2857 : { 22760 yyval.copy(yyv[yysp-0]); 22761 break; 22762 } 22763 case 2858 : { 22764 yyval.copy(yyv[yysp-0]); 22765 break; 22766 } 22767 case 2859 : { 22768 yyval.copy(yyv[yysp-0]); 22769 break; 22770 } 22771 case 2860 : { 22772 yyval.copy(yyv[yysp-0]); 22773 break; 22774 } 22775 case 2861 : { 22776 yyval.copy(yyv[yysp-0]); 22777 break; 22778 } 22779 case 2862 : { 22780 yyval.copy(yyv[yysp-0]); 22781 break; 22782 } 22783 case 2863 : { 22784 yyval.copy(yyv[yysp-0]); 22785 break; 22786 } 22787 case 2864 : { 22788 yyval.copy(yyv[yysp-0]); 22789 break; 22790 } 22791 case 2865 : { 22792 yyval.copy(yyv[yysp-0]); 22793 break; 22794 } 22795 case 2866 : { 22796 yyval.copy(yyv[yysp-0]); 22797 break; 22798 } 22799 case 2867 : { 22800 yyval.copy(yyv[yysp-0]); 22801 break; 22802 } 22803 case 2868 : { 22804 yyval.copy(yyv[yysp-0]); 22805 break; 22806 } 22807 case 2869 : { 22808 yyval.copy(yyv[yysp-0]); 22809 break; 22810 } 22811 case 2870 : { 22812 yyval.copy(yyv[yysp-0]); 22813 break; 22814 } 22815 case 2871 : { 22816 yyval.copy(yyv[yysp-0]); 22817 break; 22818 } 22819 case 2872 : { 22820 yyval.copy(yyv[yysp-0]); 22821 break; 22822 } 22823 case 2873 : { 22824 yyval.copy(yyv[yysp-0]); 22825 break; 22826 } 22827 case 2874 : { 22828 yyval.copy(yyv[yysp-0]); 22829 break; 22830 } 22831 case 2875 : { 22832 yyval.copy(yyv[yysp-0]); 22833 break; 22834 } 22835 case 2876 : { 22836 yyval.copy(yyv[yysp-0]); 22837 break; 22838 } 22839 case 2877 : { 22840 yyval.copy(yyv[yysp-0]); 22841 break; 22842 } 22843 case 2878 : { 22844 yyval.copy(yyv[yysp-0]); 22845 break; 22846 } 22847 case 2879 : { 22848 yyval.copy(yyv[yysp-0]); 22849 break; 22850 } 22851 case 2880 : { 22852 yyval.copy(yyv[yysp-0]); 22853 break; 22854 } 22855 case 2881 : { 22856 yyval.copy(yyv[yysp-0]); 22857 break; 22858 } 22859 case 2882 : { 22860 yyval.copy(yyv[yysp-0]); 22861 break; 22862 } 22863 case 2883 : { 22864 yyval.copy(yyv[yysp-0]); 22865 break; 22866 } 22867 case 2884 : { 22868 yyval.copy(yyv[yysp-0]); 22869 break; 22870 } 22871 case 2885 : { 22872 yyval.copy(yyv[yysp-0]); 22873 break; 22874 } 22875 case 2886 : { 22876 yyval.copy(yyv[yysp-0]); 22877 break; 22878 } 22879 case 2887 : { 22880 yyval.copy(yyv[yysp-0]); 22881 break; 22882 } 22883 case 2888 : { 22884 yyval.copy(yyv[yysp-0]); 22885 break; 22886 } 22887 case 2889 : { 22888 yyval.copy(yyv[yysp-0]); 22889 break; 22890 } 22891 case 2890 : { 22892 yyval.copy(yyv[yysp-0]); 22893 break; 22894 } 22895 case 2891 : { 22896 yyval.copy(yyv[yysp-0]); 22897 break; 22898 } 22899 case 2892 : { 22900 yyval.copy(yyv[yysp-0]); 22901 break; 22902 } 22903 case 2893 : { 22904 yyval.copy(yyv[yysp-0]); 22905 break; 22906 } 22907 case 2894 : { 22908 yyval.copy(yyv[yysp-0]); 22909 break; 22910 } 22911 case 2895 : { 22912 yyval.copy(yyv[yysp-0]); 22913 break; 22914 } 22915 case 2896 : { 22916 yyval.copy(yyv[yysp-0]); 22917 break; 22918 } 22919 case 2897 : { 22920 yyval.copy(yyv[yysp-0]); 22921 break; 22922 } 22923 case 2898 : { 22924 yyval.copy(yyv[yysp-0]); 22925 break; 22926 } 22927 case 2899 : { 22928 yyval.copy(yyv[yysp-0]); 22929 break; 22930 } 22931 case 2900 : { 22932 yyval.copy(yyv[yysp-0]); 22933 break; 22934 } 22935 case 2901 : { 22936 yyval.copy(yyv[yysp-0]); 22937 break; 22938 } 22939 case 2902 : { 22940 yyval.copy(yyv[yysp-0]); 22941 break; 22942 } 22943 case 2903 : { 22944 yyval.copy(yyv[yysp-0]); 22945 break; 22946 } 22947 case 2904 : { 22948 yyval.copy(yyv[yysp-0]); 22949 break; 22950 } 22951 case 2905 : { 22952 yyval.copy(yyv[yysp-0]); 22953 break; 22954 } 22955 case 2906 : { 22956 yyval.copy(yyv[yysp-0]); 22957 break; 22958 } 22959 case 2907 : { 22960 yyval.copy(yyv[yysp-0]); 22961 break; 22962 } 22963 case 2908 : { 22964 yyval.copy(yyv[yysp-0]); 22965 break; 22966 } 22967 case 2909 : { 22968 yyval.copy(yyv[yysp-0]); 22969 break; 22970 } 22971 case 2910 : { 22972 yyval.copy(yyv[yysp-0]); 22973 break; 22974 } 22975 case 2911 : { 22976 yyval.copy(yyv[yysp-0]); 22977 break; 22978 } 22979 case 2912 : { 22980 yyval.copy(yyv[yysp-0]); 22981 break; 22982 } 22983 case 2913 : { 22984 yyval.copy(yyv[yysp-0]); 22985 break; 22986 } 22987 case 2914 : { 22988 yyval.copy(yyv[yysp-0]); 22989 break; 22990 } 22991 case 2915 : { 22992 yyval.copy(yyv[yysp-0]); 22993 break; 22994 } 22995 case 2916 : { 22996 yyval.copy(yyv[yysp-0]); 22997 break; 22998 } 22999 case 2917 : { 23000 yyval.copy(yyv[yysp-0]); 23001 break; 23002 } 23003 case 2918 : { 23004 yyval.copy(yyv[yysp-0]); 23005 break; 23006 } 23007 case 2919 : { 23008 yyval.copy(yyv[yysp-0]); 23009 break; 23010 } 23011 case 2920 : { 23012 yyval.copy(yyv[yysp-0]); 23013 break; 23014 } 23015 case 2921 : { 23016 yyval.copy(yyv[yysp-0]); 23017 break; 23018 } 23019 case 2922 : { 23020 yyval.copy(yyv[yysp-0]); 23021 break; 23022 } 23023 case 2923 : { 23024 yyval.copy(yyv[yysp-0]); 23025 break; 23026 } 23027 case 2924 : { 23028 yyval.copy(yyv[yysp-0]); 23029 break; 23030 } 23031 case 2925 : { 23032 yyval.copy(yyv[yysp-0]); 23033 break; 23034 } 23035 case 2926 : { 23036 yyval.copy(yyv[yysp-0]); 23037 break; 23038 } 23039 case 2927 : { 23040 yyval.copy(yyv[yysp-0]); 23041 break; 23042 } 23043 case 2928 : { 23044 yyval.copy(yyv[yysp-0]); 23045 break; 23046 } 23047 case 2929 : { 23048 yyval.copy(yyv[yysp-0]); 23049 break; 23050 } 23051 case 2930 : { 23052 yyval.copy(yyv[yysp-0]); 23053 break; 23054 } 23055 case 2931 : { 23056 yyval.copy(yyv[yysp-0]); 23057 break; 23058 } 23059 case 2932 : { 23060 yyval.copy(yyv[yysp-0]); 23061 break; 23062 } 23063 case 2933 : { 23064 yyval.copy(yyv[yysp-0]); 23065 break; 23066 } 23067 case 2934 : { 23068 yyval.copy(yyv[yysp-0]); 23069 break; 23070 } 23071 case 2935 : { 23072 yyval.copy(yyv[yysp-0]); 23073 break; 23074 } 23075 case 2936 : { 23076 yyval.copy(yyv[yysp-0]); 23077 break; 23078 } 23079 case 2937 : { 23080 yyval.copy(yyv[yysp-0]); 23081 break; 23082 } 23083 case 2938 : { 23084 yyval.copy(yyv[yysp-0]); 23085 break; 23086 } 23087 case 2939 : { 23088 yyval.copy(yyv[yysp-0]); 23089 break; 23090 } 23091 case 2940 : { 23092 yyval.copy(yyv[yysp-0]); 23093 break; 23094 } 23095 case 2941 : { 23096 yyval.copy(yyv[yysp-0]); 23097 break; 23098 } 23099 case 2942 : { 23100 yyval.copy(yyv[yysp-0]); 23101 break; 23102 } 23103 case 2943 : { 23104 yyval.copy(yyv[yysp-0]); 23105 break; 23106 } 23107 case 2944 : { 23108 yyval.copy(yyv[yysp-0]); 23109 break; 23110 } 23111 case 2945 : { 23112 yyval.copy(yyv[yysp-0]); 23113 break; 23114 } 23115 case 2946 : { 23116 yyval.copy(yyv[yysp-0]); 23117 break; 23118 } 23119 case 2947 : { 23120 yyval.copy(yyv[yysp-0]); 23121 break; 23122 } 23123 case 2948 : { 23124 yyval.copy(yyv[yysp-0]); 23125 break; 23126 } 23127 case 2949 : { 23128 yyval.copy(yyv[yysp-0]); 23129 break; 23130 } 23131 case 2950 : { 23132 yyval.copy(yyv[yysp-0]); 23133 break; 23134 } 23135 case 2951 : { 23136 yyval.copy(yyv[yysp-0]); 23137 break; 23138 } 23139 case 2952 : { 23140 yyval.copy(yyv[yysp-0]); 23141 break; 23142 } 23143 case 2953 : { 23144 yyval.copy(yyv[yysp-0]); 23145 break; 23146 } 23147 case 2954 : { 23148 yyval.copy(yyv[yysp-0]); 23149 break; 23150 } 23151 case 2955 : { 23152 yyval.copy(yyv[yysp-0]); 23153 break; 23154 } 23155 case 2956 : { 23156 yyval.copy(yyv[yysp-0]); 23157 break; 23158 } 23159 case 2957 : { 23160 yyval.copy(yyv[yysp-0]); 23161 break; 23162 } 23163 case 2958 : { 23164 yyval.copy(yyv[yysp-0]); 23165 break; 23166 } 23167 case 2959 : { 23168 yyval.copy(yyv[yysp-0]); 23169 break; 23170 } 23171 case 2960 : { 23172 yyval.copy(yyv[yysp-0]); 23173 break; 23174 } 23175 case 2961 : { 23176 yyval.copy(yyv[yysp-0]); 23177 break; 23178 } 23179 case 2962 : { 23180 yyval.copy(yyv[yysp-0]); 23181 break; 23182 } 23183 case 2963 : { 23184 yyval.copy(yyv[yysp-0]); 23185 break; 23186 } 23187 case 2964 : { 23188 yyval.copy(yyv[yysp-0]); 23189 break; 23190 } 23191 case 2965 : { 23192 yyval.copy(yyv[yysp-0]); 23193 break; 23194 } 23195 case 2966 : { 23196 yyval.copy(yyv[yysp-0]); 23197 break; 23198 } 23199 case 2967 : { 23200 yyval.copy(yyv[yysp-0]); 23201 break; 23202 } 23203 case 2968 : { 23204 yyval.copy(yyv[yysp-0]); 23205 break; 23206 } 23207 case 2969 : { 23208 yyval.copy(yyv[yysp-0]); 23209 break; 23210 } 23211 case 2970 : { 23212 yyval.copy(yyv[yysp-0]); 23213 break; 23214 } 23215 case 2971 : { 23216 yyval.copy(yyv[yysp-0]); 23217 break; 23218 } 23219 case 2972 : { 23220 yyval.copy(yyv[yysp-0]); 23221 break; 23222 } 23223 case 2973 : { 23224 yyval.copy(yyv[yysp-0]); 23225 break; 23226 } 23227 case 2974 : { 23228 yyval.copy(yyv[yysp-0]); 23229 break; 23230 } 23231 case 2975 : { 23232 yyval.copy(yyv[yysp-0]); 23233 break; 23234 } 23235 case 2976 : { 23236 yyval.copy(yyv[yysp-0]); 23237 break; 23238 } 23239 case 2977 : { 23240 yyval.copy(yyv[yysp-0]); 23241 break; 23242 } 23243 case 2978 : { 23244 yyval.copy(yyv[yysp-0]); 23245 break; 23246 } 23247 case 2979 : { 23248 yyval.copy(yyv[yysp-0]); 23249 break; 23250 } 23251 case 2980 : { 23252 yyval.copy(yyv[yysp-0]); 23253 break; 23254 } 23255 case 2981 : { 23256 yyval.copy(yyv[yysp-0]); 23257 break; 23258 } 23259 case 2982 : { 23260 yyval.copy(yyv[yysp-0]); 23261 break; 23262 } 23263 case 2983 : { 23264 yyval.copy(yyv[yysp-0]); 23265 break; 23266 } 23267 case 2984 : { 23268 yyval.copy(yyv[yysp-0]); 23269 break; 23270 } 23271 case 2985 : { 23272 yyval.copy(yyv[yysp-0]); 23273 break; 23274 } 23275 case 2986 : { 23276 yyval.copy(yyv[yysp-0]); 23277 break; 23278 } 23279 case 2987 : { 23280 yyval.copy(yyv[yysp-0]); 23281 break; 23282 } 23283 case 2988 : { 23284 yyval.copy(yyv[yysp-0]); 23285 break; 23286 } 23287 case 2989 : { 23288 yyval.copy(yyv[yysp-0]); 23289 break; 23290 } 23291 case 2990 : { 23292 yyval.copy(yyv[yysp-0]); 23293 break; 23294 } 23295 case 2991 : { 23296 yyval.copy(yyv[yysp-0]); 23297 break; 23298 } 23299 case 2992 : { 23300 yyval.copy(yyv[yysp-0]); 23301 break; 23302 } 23303 case 2993 : { 23304 yyval.copy(yyv[yysp-0]); 23305 break; 23306 } 23307 case 2994 : { 23308 yyval.copy(yyv[yysp-0]); 23309 break; 23310 } 23311 case 2995 : { 23312 yyval.copy(yyv[yysp-0]); 23313 break; 23314 } 23315 case 2996 : { 23316 yyval.copy(yyv[yysp-0]); 23317 break; 23318 } 23319 case 2997 : { 23320 yyval.copy(yyv[yysp-0]); 23321 break; 23322 } 23323 case 2998 : { 23324 yyval.copy(yyv[yysp-0]); 23325 break; 23326 } 23327 case 2999 : { 23328 yyval.copy(yyv[yysp-0]); 23329 break; 23330 } 23331 case 3000 : { 23332 yyval.copy(yyv[yysp-0]); 23333 break; 23334 } 23335 case 3001 : { 23336 yyval.copy(yyv[yysp-0]); 23337 break; 23338 } 23339 case 3002 : { 23340 yyval.copy(yyv[yysp-0]); 23341 break; 23342 } 23343 case 3003 : { 23344 yyval.copy(yyv[yysp-0]); 23345 break; 23346 } 23347 case 3004 : { 23348 yyval.copy(yyv[yysp-0]); 23349 break; 23350 } 23351 case 3005 : { 23352 yyval.copy(yyv[yysp-0]); 23353 break; 23354 } 23355 case 3006 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 3007 : { 23360 yyval.copy(yyv[yysp-0]); 23361 break; 23362 } 23363 case 3008 : { 23364 yyval.copy(yyv[yysp-0]); 23365 break; 23366 } 23367 case 3009 : { 23368 yyval.copy(yyv[yysp-0]); 23369 break; 23370 } 23371 case 3010 : { 23372 yyval.copy(yyv[yysp-0]); 23373 break; 23374 } 23375 case 3011 : { 23376 yyval.copy(yyv[yysp-0]); 23377 break; 23378 } 23379 case 3012 : { 23380 yyval.copy(yyv[yysp-0]); 23381 break; 23382 } 23383 case 3013 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3014 : { 23388 yyval.copy(yyv[yysp-0]); 23389 break; 23390 } 23391 case 3015 : { 23392 yyval.copy(yyv[yysp-0]); 23393 break; 23394 } 23395 case 3016 : { 23396 yyval.copy(yyv[yysp-0]); 23397 break; 23398 } 23399 case 3017 : { 23400 yyval.copy(yyv[yysp-0]); 23401 break; 23402 } 23403 case 3018 : { 23404 yyval.copy(yyv[yysp-0]); 23405 break; 23406 } 23407 case 3019 : { 23408 yyval.copy(yyv[yysp-0]); 23409 break; 23410 } 23411 case 3020 : { 23412 yyval.copy(yyv[yysp-0]); 23413 break; 23414 } 23415 case 3021 : { 23416 yyval.copy(yyv[yysp-0]); 23417 break; 23418 } 23419 case 3022 : { 23420 yyval.copy(yyv[yysp-0]); 23421 break; 23422 } 23423 case 3023 : { 23424 yyval.copy(yyv[yysp-0]); 23425 break; 23426 } 23427 case 3024 : { 23428 yyval.copy(yyv[yysp-0]); 23429 break; 23430 } 23431 case 3025 : { 23432 yyval.copy(yyv[yysp-0]); 23433 break; 23434 } 23435 case 3026 : { 23436 yyval.copy(yyv[yysp-0]); 23437 break; 23438 } 23439 case 3027 : { 23440 yyval.copy(yyv[yysp-0]); 23441 break; 23442 } 23443 case 3028 : { 23444 yyval.copy(yyv[yysp-0]); 23445 break; 23446 } 23447 case 3029 : { 23448 yyval.copy(yyv[yysp-0]); 23449 break; 23450 } 23451 case 3030 : { 23452 yyval.copy(yyv[yysp-0]); 23453 break; 23454 } 23455 case 3031 : { 23456 yyval.copy(yyv[yysp-0]); 23457 break; 23458 } 23459 case 3032 : { 23460 yyval.copy(yyv[yysp-0]); 23461 break; 23462 } 23463 case 3033 : { 23464 yyval.copy(yyv[yysp-0]); 23465 break; 23466 } 23467 case 3034 : { 23468 yyval.copy(yyv[yysp-0]); 23469 break; 23470 } 23471 case 3035 : { 23472 yyval.copy(yyv[yysp-0]); 23473 break; 23474 } 23475 case 3036 : { 23476 yyval.copy(yyv[yysp-0]); 23477 break; 23478 } 23479 case 3037 : { 23480 yyval.copy(yyv[yysp-0]); 23481 break; 23482 } 23483 case 3038 : { 23484 yyval.copy(yyv[yysp-0]); 23485 break; 23486 } 23487 case 3039 : { 23488 yyval.copy(yyv[yysp-0]); 23489 break; 23490 } 23491 case 3040 : { 23492 yyval.copy(yyv[yysp-0]); 23493 break; 23494 } 23495 case 3041 : { 23496 yyval.copy(yyv[yysp-0]); 23497 break; 23498 } 23499 case 3042 : { 23500 yyval.copy(yyv[yysp-0]); 23501 break; 23502 } 23503 case 3043 : { 23504 yyval.copy(yyv[yysp-0]); 23505 break; 23506 } 23507 case 3044 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3045 : { 23512 yyval.copy(yyv[yysp-0]); 23513 break; 23514 } 23515 case 3046 : { 23516 yyval.copy(yyv[yysp-0]); 23517 break; 23518 } 23519 case 3047 : { 23520 yyval.copy(yyv[yysp-0]); 23521 break; 23522 } 23523 case 3048 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3049 : { 23528 yyval.copy(yyv[yysp-0]); 23529 break; 23530 } 23531 case 3050 : { 23532 yyval.copy(yyv[yysp-0]); 23533 break; 23534 } 23535 case 3051 : { 23536 yyval.copy(yyv[yysp-0]); 23537 break; 23538 } 23539 case 3052 : { 23540 yyval.copy(yyv[yysp-0]); 23541 break; 23542 } 23543 case 3053 : { 23544 yyval.copy(yyv[yysp-0]); 23545 break; 23546 } 23547 case 3054 : { 23548 yyval.copy(yyv[yysp-0]); 23549 break; 23550 } 23551 case 3055 : { 23552 yyval.copy(yyv[yysp-0]); 23553 break; 23554 } 23555 case 3056 : { 23556 yyval.copy(yyv[yysp-0]); 23557 break; 23558 } 23559 case 3057 : { 23560 yyval.copy(yyv[yysp-0]); 23561 break; 23562 } 23563 case 3058 : { 23564 yyval.copy(yyv[yysp-0]); 23565 break; 23566 } 23567 case 3059 : { 23568 yyval.copy(yyv[yysp-0]); 23569 break; 23570 } 23571 case 3060 : { 23572 yyval.copy(yyv[yysp-0]); 23573 break; 23574 } 23575 case 3061 : { 23576 yyval.copy(yyv[yysp-0]); 23577 break; 23578 } 23579 case 3062 : { 23580 yyval.copy(yyv[yysp-0]); 23581 break; 23582 } 23583 23584 } 23585 } 23586 void yyaction_3063_3312 ( int yyruleno ){ 23587 switch(yyruleno){ 23588 case 3063 : { 23589 yyval.copy(yyv[yysp-0]); 23590 break; 23591 } 23592 case 3064 : { 23593 yyval.copy(yyv[yysp-0]); 23594 break; 23595 } 23596 case 3065 : { 23597 yyval.copy(yyv[yysp-0]); 23598 break; 23599 } 23600 case 3066 : { 23601 yyval.copy(yyv[yysp-0]); 23602 break; 23603 } 23604 case 3067 : { 23605 yyval.copy(yyv[yysp-0]); 23606 break; 23607 } 23608 case 3068 : { 23609 yyval.copy(yyv[yysp-0]); 23610 break; 23611 } 23612 case 3069 : { 23613 yyval.copy(yyv[yysp-0]); 23614 break; 23615 } 23616 case 3070 : { 23617 yyval.copy(yyv[yysp-0]); 23618 break; 23619 } 23620 case 3071 : { 23621 yyval.copy(yyv[yysp-0]); 23622 break; 23623 } 23624 case 3072 : { 23625 yyval.copy(yyv[yysp-0]); 23626 break; 23627 } 23628 case 3073 : { 23629 yyval.copy(yyv[yysp-0]); 23630 break; 23631 } 23632 case 3074 : { 23633 yyval.copy(yyv[yysp-0]); 23634 break; 23635 } 23636 case 3075 : { 23637 yyval.copy(yyv[yysp-0]); 23638 break; 23639 } 23640 case 3076 : { 23641 yyval.copy(yyv[yysp-0]); 23642 break; 23643 } 23644 case 3077 : { 23645 yyval.copy(yyv[yysp-0]); 23646 break; 23647 } 23648 case 3078 : { 23649 yyval.copy(yyv[yysp-0]); 23650 break; 23651 } 23652 case 3079 : { 23653 yyval.copy(yyv[yysp-0]); 23654 break; 23655 } 23656 case 3080 : { 23657 yyval.copy(yyv[yysp-0]); 23658 break; 23659 } 23660 case 3081 : { 23661 yyval.copy(yyv[yysp-0]); 23662 break; 23663 } 23664 case 3082 : { 23665 yyval.copy(yyv[yysp-0]); 23666 break; 23667 } 23668 case 3083 : { 23669 yyval.copy(yyv[yysp-0]); 23670 break; 23671 } 23672 case 3084 : { 23673 yyval.copy(yyv[yysp-0]); 23674 break; 23675 } 23676 case 3085 : { 23677 yyval.copy(yyv[yysp-0]); 23678 break; 23679 } 23680 case 3086 : { 23681 yyval.copy(yyv[yysp-0]); 23682 break; 23683 } 23684 case 3087 : { 23685 yyval.copy(yyv[yysp-0]); 23686 break; 23687 } 23688 case 3088 : { 23689 yyval.copy(yyv[yysp-0]); 23690 break; 23691 } 23692 case 3089 : { 23693 yyval.copy(yyv[yysp-0]); 23694 break; 23695 } 23696 case 3090 : { 23697 yyval.copy(yyv[yysp-0]); 23698 break; 23699 } 23700 case 3091 : { 23701 yyval.copy(yyv[yysp-0]); 23702 break; 23703 } 23704 case 3092 : { 23705 yyval.copy(yyv[yysp-0]); 23706 break; 23707 } 23708 case 3093 : { 23709 yyval.copy(yyv[yysp-0]); 23710 break; 23711 } 23712 case 3094 : { 23713 yyval.copy(yyv[yysp-0]); 23714 break; 23715 } 23716 case 3095 : { 23717 yyval.copy(yyv[yysp-0]); 23718 break; 23719 } 23720 case 3096 : { 23721 yyval.copy(yyv[yysp-0]); 23722 break; 23723 } 23724 case 3097 : { 23725 yyval.copy(yyv[yysp-0]); 23726 break; 23727 } 23728 case 3098 : { 23729 yyval.copy(yyv[yysp-0]); 23730 break; 23731 } 23732 case 3099 : { 23733 yyval.copy(yyv[yysp-0]); 23734 break; 23735 } 23736 case 3100 : { 23737 yyval.copy(yyv[yysp-0]); 23738 break; 23739 } 23740 case 3101 : { 23741 yyval.copy(yyv[yysp-0]); 23742 break; 23743 } 23744 case 3102 : { 23745 yyval.copy(yyv[yysp-0]); 23746 break; 23747 } 23748 case 3103 : { 23749 yyval.copy(yyv[yysp-0]); 23750 break; 23751 } 23752 case 3104 : { 23753 yyval.copy(yyv[yysp-0]); 23754 break; 23755 } 23756 case 3105 : { 23757 yyval.copy(yyv[yysp-0]); 23758 break; 23759 } 23760 case 3106 : { 23761 yyval.copy(yyv[yysp-0]); 23762 break; 23763 } 23764 case 3107 : { 23765 yyval.copy(yyv[yysp-0]); 23766 break; 23767 } 23768 case 3108 : { 23769 yyval.copy(yyv[yysp-0]); 23770 break; 23771 } 23772 case 3109 : { 23773 yyval.copy(yyv[yysp-0]); 23774 break; 23775 } 23776 case 3110 : { 23777 yyval.copy(yyv[yysp-0]); 23778 break; 23779 } 23780 case 3111 : { 23781 yyval.copy(yyv[yysp-0]); 23782 break; 23783 } 23784 case 3112 : { 23785 yyval.copy(yyv[yysp-0]); 23786 break; 23787 } 23788 case 3113 : { 23789 yyval.copy(yyv[yysp-0]); 23790 break; 23791 } 23792 case 3114 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3115 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3116 : { 23801 yyval.copy(yyv[yysp-0]); 23802 break; 23803 } 23804 case 3117 : { 23805 yyval.copy(yyv[yysp-0]); 23806 break; 23807 } 23808 case 3118 : { 23809 yyval.copy(yyv[yysp-0]); 23810 break; 23811 } 23812 case 3119 : { 23813 yyval.copy(yyv[yysp-0]); 23814 break; 23815 } 23816 case 3120 : { 23817 yyval.copy(yyv[yysp-0]); 23818 break; 23819 } 23820 case 3121 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3122 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3123 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3124 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3125 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3126 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3127 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3128 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3129 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3130 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3131 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3132 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3133 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3134 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3135 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3136 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3137 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3138 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3139 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3140 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3141 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3142 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3143 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3144 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3145 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3146 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3147 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3148 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3149 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3150 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3151 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3152 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3153 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3154 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3155 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3156 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3157 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3158 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3159 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3160 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3161 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3162 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3163 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3164 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3165 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3166 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3167 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3168 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3169 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3170 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3171 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3172 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3173 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3174 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3175 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3176 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3177 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3178 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3179 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3180 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3181 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3182 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3183 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3184 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3185 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3186 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3187 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3188 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3189 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3190 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3191 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3192 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3193 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3194 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3195 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3196 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3197 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3198 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3199 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3200 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3201 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3202 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3203 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3204 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3205 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3206 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3207 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3208 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3209 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3210 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3211 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3212 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3213 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3214 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3215 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3216 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3217 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 case 3218 : { 24209 yyval.copy(yyv[yysp-0]); 24210 break; 24211 } 24212 case 3219 : { 24213 yyval.copy(yyv[yysp-0]); 24214 break; 24215 } 24216 case 3220 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3221 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3222 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3223 : { 24229 yyval.copy(yyv[yysp-0]); 24230 break; 24231 } 24232 case 3224 : { 24233 yyval.copy(yyv[yysp-0]); 24234 break; 24235 } 24236 case 3225 : { 24237 yyval.copy(yyv[yysp-0]); 24238 break; 24239 } 24240 case 3226 : { 24241 yyval.copy(yyv[yysp-0]); 24242 break; 24243 } 24244 case 3227 : { 24245 yyval.copy(yyv[yysp-0]); 24246 break; 24247 } 24248 case 3228 : { 24249 yyval.copy(yyv[yysp-0]); 24250 break; 24251 } 24252 case 3229 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3230 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3231 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3232 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3233 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3234 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3235 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3236 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3237 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3238 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3239 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3240 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3241 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3242 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3243 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3244 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3245 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3246 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3247 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3248 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3249 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3250 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3251 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3252 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3253 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3254 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3255 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3256 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3257 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3258 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3259 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3260 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3261 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3262 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3263 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3264 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3265 : { 24397 yyval.copy(yyv[yysp-0]); 24398 break; 24399 } 24400 case 3266 : { 24401 yyval.copy(yyv[yysp-0]); 24402 break; 24403 } 24404 case 3267 : { 24405 yyval.copy(yyv[yysp-0]); 24406 break; 24407 } 24408 case 3268 : { 24409 yyval.copy(yyv[yysp-0]); 24410 break; 24411 } 24412 case 3269 : { 24413 yyval.copy(yyv[yysp-0]); 24414 break; 24415 } 24416 case 3270 : { 24417 yyval.copy(yyv[yysp-0]); 24418 break; 24419 } 24420 case 3271 : { 24421 yyval.copy(yyv[yysp-0]); 24422 break; 24423 } 24424 case 3272 : { 24425 yyval.copy(yyv[yysp-0]); 24426 break; 24427 } 24428 case 3273 : { 24429 yyval.copy(yyv[yysp-0]); 24430 break; 24431 } 24432 case 3274 : { 24433 yyval.copy(yyv[yysp-0]); 24434 break; 24435 } 24436 case 3275 : { 24437 yyval.copy(yyv[yysp-0]); 24438 break; 24439 } 24440 case 3276 : { 24441 yyval.copy(yyv[yysp-0]); 24442 break; 24443 } 24444 case 3277 : { 24445 yyval.copy(yyv[yysp-0]); 24446 break; 24447 } 24448 case 3278 : { 24449 yyval.copy(yyv[yysp-0]); 24450 break; 24451 } 24452 case 3279 : { 24453 yyval.copy(yyv[yysp-0]); 24454 break; 24455 } 24456 case 3280 : { 24457 yyval.copy(yyv[yysp-0]); 24458 break; 24459 } 24460 case 3281 : { 24461 yyval.copy(yyv[yysp-0]); 24462 break; 24463 } 24464 case 3282 : { 24465 yyval.copy(yyv[yysp-0]); 24466 break; 24467 } 24468 case 3283 : { 24469 yyval.copy(yyv[yysp-0]); 24470 break; 24471 } 24472 case 3284 : { 24473 yyval.copy(yyv[yysp-0]); 24474 break; 24475 } 24476 case 3285 : { 24477 yyval.copy(yyv[yysp-0]); 24478 break; 24479 } 24480 case 3286 : { 24481 yyval.copy(yyv[yysp-0]); 24482 break; 24483 } 24484 case 3287 : { 24485 yyval.copy(yyv[yysp-0]); 24486 break; 24487 } 24488 case 3288 : { 24489 yyval.copy(yyv[yysp-0]); 24490 break; 24491 } 24492 case 3289 : { 24493 yyval.copy(yyv[yysp-0]); 24494 break; 24495 } 24496 case 3290 : { 24497 yyval.copy(yyv[yysp-0]); 24498 break; 24499 } 24500 case 3291 : { 24501 yyval.copy(yyv[yysp-0]); 24502 break; 24503 } 24504 case 3292 : { 24505 yyval.copy(yyv[yysp-0]); 24506 break; 24507 } 24508 case 3293 : { 24509 yyval.copy(yyv[yysp-0]); 24510 break; 24511 } 24512 case 3294 : { 24513 yyval.copy(yyv[yysp-0]); 24514 break; 24515 } 24516 case 3295 : { 24517 yyval.copy(yyv[yysp-0]); 24518 break; 24519 } 24520 case 3296 : { 24521 yyval.copy(yyv[yysp-0]); 24522 break; 24523 } 24524 case 3297 : { 24525 yyval.copy(yyv[yysp-0]); 24526 break; 24527 } 24528 case 3298 : { 24529 yyval.copy(yyv[yysp-0]); 24530 break; 24531 } 24532 case 3299 : { 24533 yyval.copy(yyv[yysp-0]); 24534 break; 24535 } 24536 case 3300 : { 24537 yyval.copy(yyv[yysp-0]); 24538 break; 24539 } 24540 case 3301 : { 24541 yyval.copy(yyv[yysp-0]); 24542 break; 24543 } 24544 case 3302 : { 24545 yyval.copy(yyv[yysp-0]); 24546 break; 24547 } 24548 case 3303 : { 24549 yyval.copy(yyv[yysp-0]); 24550 break; 24551 } 24552 case 3304 : { 24553 yyval.copy(yyv[yysp-0]); 24554 break; 24555 } 24556 case 3305 : { 24557 yyval.copy(yyv[yysp-0]); 24558 break; 24559 } 24560 case 3306 : { 24561 yyval.copy(yyv[yysp-0]); 24562 break; 24563 } 24564 case 3307 : { 24565 yyval.copy(yyv[yysp-0]); 24566 break; 24567 } 24568 case 3308 : { 24569 yyval.copy(yyv[yysp-0]); 24570 break; 24571 } 24572 case 3309 : { 24573 yyval.copy(yyv[yysp-0]); 24574 break; 24575 } 24576 case 3310 : { 24577 yyval.copy(yyv[yysp-0]); 24578 break; 24579 } 24580 case 3311 : { 24581 yyval.copy(yyv[yysp-0]); 24582 break; 24583 } 24584 case 3312 : { 24585 yyval.copy(yyv[yysp-0]); 24586 break; 24587 } 24588 24589 } 24590 } 24591 void yyaction_3313_3431 ( int yyruleno ){ 24592 switch(yyruleno){ 24593 case 3313 : { 24594 yyval.copy(yyv[yysp-0]); 24595 break; 24596 } 24597 case 3314 : { 24598 yyval.copy(yyv[yysp-0]); 24599 break; 24600 } 24601 case 3315 : { 24602 yyval.copy(yyv[yysp-0]); 24603 break; 24604 } 24605 case 3316 : { 24606 yyval.copy(yyv[yysp-0]); 24607 break; 24608 } 24609 case 3317 : { 24610 yyval.copy(yyv[yysp-0]); 24611 break; 24612 } 24613 case 3318 : { 24614 yyval.copy(yyv[yysp-0]); 24615 break; 24616 } 24617 case 3319 : { 24618 yyval.copy(yyv[yysp-0]); 24619 break; 24620 } 24621 case 3320 : { 24622 yyval.copy(yyv[yysp-0]); 24623 break; 24624 } 24625 case 3321 : { 24626 yyval.copy(yyv[yysp-0]); 24627 break; 24628 } 24629 case 3322 : { 24630 yyval.copy(yyv[yysp-0]); 24631 break; 24632 } 24633 case 3323 : { 24634 yyval.copy(yyv[yysp-0]); 24635 break; 24636 } 24637 case 3324 : { 24638 yyval.copy(yyv[yysp-0]); 24639 break; 24640 } 24641 case 3325 : { 24642 yyval.copy(yyv[yysp-0]); 24643 break; 24644 } 24645 case 3326 : { 24646 yyval.copy(yyv[yysp-0]); 24647 break; 24648 } 24649 case 3327 : { 24650 yyval.copy(yyv[yysp-0]); 24651 break; 24652 } 24653 case 3328 : { 24654 yyval.copy(yyv[yysp-0]); 24655 break; 24656 } 24657 case 3329 : { 24658 yyval.copy(yyv[yysp-0]); 24659 break; 24660 } 24661 case 3330 : { 24662 yyval.copy(yyv[yysp-0]); 24663 break; 24664 } 24665 case 3331 : { 24666 yyval.copy(yyv[yysp-0]); 24667 break; 24668 } 24669 case 3332 : { 24670 yyval.copy(yyv[yysp-0]); 24671 break; 24672 } 24673 case 3333 : { 24674 yyval.copy(yyv[yysp-0]); 24675 break; 24676 } 24677 case 3334 : { 24678 yyval.copy(yyv[yysp-0]); 24679 break; 24680 } 24681 case 3335 : { 24682 yyval.copy(yyv[yysp-0]); 24683 break; 24684 } 24685 case 3336 : { 24686 yyval.copy(yyv[yysp-0]); 24687 break; 24688 } 24689 case 3337 : { 24690 yyval.copy(yyv[yysp-0]); 24691 break; 24692 } 24693 case 3338 : { 24694 yyval.copy(yyv[yysp-0]); 24695 break; 24696 } 24697 case 3339 : { 24698 yyval.copy(yyv[yysp-0]); 24699 break; 24700 } 24701 case 3340 : { 24702 yyval.copy(yyv[yysp-0]); 24703 break; 24704 } 24705 case 3341 : { 24706 yyval.copy(yyv[yysp-0]); 24707 break; 24708 } 24709 case 3342 : { 24710 yyval.copy(yyv[yysp-0]); 24711 break; 24712 } 24713 case 3343 : { 24714 yyval.copy(yyv[yysp-0]); 24715 break; 24716 } 24717 case 3344 : { 24718 yyval.copy(yyv[yysp-0]); 24719 break; 24720 } 24721 case 3345 : { 24722 yyval.copy(yyv[yysp-0]); 24723 break; 24724 } 24725 case 3346 : { 24726 yyval.copy(yyv[yysp-0]); 24727 break; 24728 } 24729 case 3347 : { 24730 yyval.copy(yyv[yysp-0]); 24731 break; 24732 } 24733 case 3348 : { 24734 yyval.copy(yyv[yysp-0]); 24735 break; 24736 } 24737 case 3349 : { 24738 yyval.copy(yyv[yysp-0]); 24739 break; 24740 } 24741 case 3350 : { 24742 yyval.copy(yyv[yysp-0]); 24743 break; 24744 } 24745 case 3351 : { 24746 yyval.copy(yyv[yysp-0]); 24747 break; 24748 } 24749 case 3352 : { 24750 yyval.copy(yyv[yysp-0]); 24751 break; 24752 } 24753 case 3353 : { 24754 yyval.copy(yyv[yysp-0]); 24755 break; 24756 } 24757 case 3354 : { 24758 yyval.copy(yyv[yysp-0]); 24759 break; 24760 } 24761 case 3355 : { 24762 yyval.copy(yyv[yysp-0]); 24763 break; 24764 } 24765 case 3356 : { 24766 yyval.copy(yyv[yysp-0]); 24767 break; 24768 } 24769 case 3357 : { 24770 yyval.copy(yyv[yysp-0]); 24771 break; 24772 } 24773 case 3358 : { 24774 yyval.copy(yyv[yysp-0]); 24775 break; 24776 } 24777 case 3359 : { 24778 yyval.copy(yyv[yysp-0]); 24779 break; 24780 } 24781 case 3360 : { 24782 yyval.copy(yyv[yysp-0]); 24783 break; 24784 } 24785 case 3361 : { 24786 yyval.copy(yyv[yysp-0]); 24787 break; 24788 } 24789 case 3362 : { 24790 yyval.copy(yyv[yysp-0]); 24791 break; 24792 } 24793 case 3363 : { 24794 yyval.copy(yyv[yysp-0]); 24795 break; 24796 } 24797 case 3364 : { 24798 yyval.copy(yyv[yysp-0]); 24799 break; 24800 } 24801 case 3365 : { 24802 yyval.copy(yyv[yysp-0]); 24803 break; 24804 } 24805 case 3366 : { 24806 yyval.copy(yyv[yysp-0]); 24807 break; 24808 } 24809 case 3367 : { 24810 yyval.copy(yyv[yysp-0]); 24811 break; 24812 } 24813 case 3368 : { 24814 yyval.copy(yyv[yysp-0]); 24815 break; 24816 } 24817 case 3369 : { 24818 yyval.copy(yyv[yysp-0]); 24819 break; 24820 } 24821 case 3370 : { 24822 yyval.copy(yyv[yysp-0]); 24823 break; 24824 } 24825 case 3371 : { 24826 yyval.copy(yyv[yysp-0]); 24827 break; 24828 } 24829 case 3372 : { 24830 yyval.copy(yyv[yysp-0]); 24831 break; 24832 } 24833 case 3373 : { 24834 yyval.copy(yyv[yysp-0]); 24835 break; 24836 } 24837 case 3374 : { 24838 yyval.copy(yyv[yysp-0]); 24839 break; 24840 } 24841 case 3375 : { 24842 yyval.copy(yyv[yysp-0]); 24843 break; 24844 } 24845 case 3376 : { 24846 yyval.copy(yyv[yysp-0]); 24847 break; 24848 } 24849 case 3377 : { 24850 yyval.copy(yyv[yysp-0]); 24851 break; 24852 } 24853 case 3378 : { 24854 yyval.copy(yyv[yysp-0]); 24855 break; 24856 } 24857 case 3379 : { 24858 yyval.copy(yyv[yysp-0]); 24859 break; 24860 } 24861 case 3380 : { 24862 yyval.copy(yyv[yysp-0]); 24863 break; 24864 } 24865 case 3381 : { 24866 yyval.copy(yyv[yysp-0]); 24867 break; 24868 } 24869 case 3382 : { 24870 yyval.copy(yyv[yysp-0]); 24871 break; 24872 } 24873 case 3383 : { 24874 yyval.copy(yyv[yysp-0]); 24875 break; 24876 } 24877 case 3384 : { 24878 yyval.copy(yyv[yysp-0]); 24879 break; 24880 } 24881 case 3385 : { 24882 yyval.copy(yyv[yysp-0]); 24883 break; 24884 } 24885 case 3386 : { 24886 yyval.copy(yyv[yysp-0]); 24887 break; 24888 } 24889 case 3387 : { 24890 yyval.copy(yyv[yysp-0]); 24891 break; 24892 } 24893 case 3388 : { 24894 yyval.copy(yyv[yysp-0]); 24895 break; 24896 } 24897 case 3389 : { 24898 yyval.copy(yyv[yysp-0]); 24899 break; 24900 } 24901 case 3390 : { 24902 yyval.copy(yyv[yysp-0]); 24903 break; 24904 } 24905 case 3391 : { 24906 yyval.copy(yyv[yysp-0]); 24907 break; 24908 } 24909 case 3392 : { 24910 yyval.copy(yyv[yysp-0]); 24911 break; 24912 } 24913 case 3393 : { 24914 yyval.copy(yyv[yysp-0]); 24915 break; 24916 } 24917 case 3394 : { 24918 yyval.copy(yyv[yysp-0]); 24919 break; 24920 } 24921 case 3395 : { 24922 yyval.copy(yyv[yysp-0]); 24923 break; 24924 } 24925 case 3396 : { 24926 yyval.copy(yyv[yysp-0]); 24927 break; 24928 } 24929 case 3397 : { 24930 yyval.copy(yyv[yysp-0]); 24931 break; 24932 } 24933 case 3398 : { 24934 yyval.copy(yyv[yysp-0]); 24935 break; 24936 } 24937 case 3399 : { 24938 yyval.copy(yyv[yysp-0]); 24939 break; 24940 } 24941 case 3400 : { 24942 yyval.copy(yyv[yysp-0]); 24943 break; 24944 } 24945 case 3401 : { 24946 yyval.copy(yyv[yysp-0]); 24947 break; 24948 } 24949 case 3402 : { 24950 yyval.copy(yyv[yysp-0]); 24951 break; 24952 } 24953 case 3403 : { 24954 yyval.copy(yyv[yysp-0]); 24955 break; 24956 } 24957 case 3404 : { 24958 yyval.copy(yyv[yysp-0]); 24959 break; 24960 } 24961 case 3405 : { 24962 yyval.copy(yyv[yysp-0]); 24963 break; 24964 } 24965 case 3406 : { 24966 yyval.copy(yyv[yysp-0]); 24967 break; 24968 } 24969 case 3407 : { 24970 yyval.copy(yyv[yysp-0]); 24971 break; 24972 } 24973 case 3408 : { 24974 yyval.copy(yyv[yysp-0]); 24975 break; 24976 } 24977 case 3409 : { 24978 yyval.copy(yyv[yysp-0]); 24979 break; 24980 } 24981 case 3410 : { 24982 yyval.copy(yyv[yysp-0]); 24983 break; 24984 } 24985 case 3411 : { 24986 yyval.copy(yyv[yysp-0]); 24987 break; 24988 } 24989 case 3412 : { 24990 yyval.copy(yyv[yysp-0]); 24991 break; 24992 } 24993 case 3413 : { 24994 yyval.copy(yyv[yysp-0]); 24995 break; 24996 } 24997 case 3414 : { 24998 yyval.copy(yyv[yysp-0]); 24999 break; 25000 } 25001 case 3415 : { 25002 yyval.copy(yyv[yysp-0]); 25003 break; 25004 } 25005 case 3416 : { 25006 yyval.copy(yyv[yysp-0]); 25007 break; 25008 } 25009 case 3417 : { 25010 yyval.copy(yyv[yysp-0]); 25011 break; 25012 } 25013 case 3418 : { 25014 yyval.copy(yyv[yysp-0]); 25015 break; 25016 } 25017 case 3419 : { 25018 yyval.copy(yyv[yysp-0]); 25019 break; 25020 } 25021 case 3420 : { 25022 yyval.copy(yyv[yysp-0]); 25023 break; 25024 } 25025 case 3421 : { 25026 yyval.copy(yyv[yysp-0]); 25027 break; 25028 } 25029 case 3422 : { 25030 yyval.copy(yyv[yysp-0]); 25031 break; 25032 } 25033 case 3423 : { 25034 yyval.copy(yyv[yysp-0]); 25035 break; 25036 } 25037 case 3424 : { 25038 yyval.copy(yyv[yysp-0]); 25039 break; 25040 } 25041 case 3425 : { 25042 yyval.copy(yyv[yysp-0]); 25043 break; 25044 } 25045 case 3426 : { 25046 yyval.copy(yyv[yysp-0]); 25047 break; 25048 } 25049 case 3427 : { 25050 yyval.copy(yyv[yysp-0]); 25051 break; 25052 } 25053 case 3428 : { 25054 yyval.copy(yyv[yysp-0]); 25055 break; 25056 } 25057 case 3429 : { 25058 yyval.copy(yyv[yysp-0]); 25059 break; 25060 } 25061 case 3430 : { 25062 yyval.copy(yyv[yysp-0]); 25063 break; 25064 } 25065 case 3431 : { 25066 yyval.copy(yyv[yysp-0]); 25067 break; 25068 } 25069 25070 default:{ 25071 break; 25072 } 25073 25074 } 25075 } 25076void yyaction (int yyruleno){ 25077if (yyruleno >= 3313) { yyaction_3313_3431( yyruleno ); } else{ 25078if (yyruleno >= 3063) { yyaction_3063_3312( yyruleno ); } else{ 25079if (yyruleno >= 2813) { yyaction_2813_3062( yyruleno ); } else{ 25080if (yyruleno >= 2683) { yyaction_2683_2812( yyruleno ); } else{ 25081if (yyruleno >= 2567) { yyaction_2567_2682( yyruleno ); } else{ 25082if (yyruleno >= 2446) { yyaction_2446_2566( yyruleno ); } else{ 25083if (yyruleno >= 2348) { yyaction_2348_2445( yyruleno ); } else{ 25084if (yyruleno >= 2221) { yyaction_2221_2347( yyruleno ); } else{ 25085if (yyruleno >= 2094) { yyaction_2094_2220( yyruleno ); } else{ 25086if (yyruleno >= 1951) { yyaction_1951_2093( yyruleno ); } else{ 25087if (yyruleno >= 1825) { yyaction_1825_1950( yyruleno ); } else{ 25088if (yyruleno >= 1694) { yyaction_1694_1824( yyruleno ); } else{ 25089if (yyruleno >= 1573) { yyaction_1573_1693( yyruleno ); } else{ 25090if (yyruleno >= 1448) { yyaction_1448_1572( yyruleno ); } else{ 25091if (yyruleno >= 1305) { yyaction_1305_1447( yyruleno ); } else{ 25092if (yyruleno >= 1175) { yyaction_1175_1304( yyruleno ); } else{ 25093if (yyruleno >= 1020) { yyaction_1020_1174( yyruleno ); } else{ 25094if (yyruleno >= 878) { yyaction_878_1019( yyruleno ); } else{ 25095if (yyruleno >= 761) { yyaction_761_877( yyruleno ); } else{ 25096if (yyruleno >= 625) { yyaction_625_760( yyruleno ); } else{ 25097if (yyruleno >= 510) { yyaction_510_624( yyruleno ); } else{ 25098if (yyruleno >= 407) { yyaction_407_509( yyruleno ); } else{ 25099if (yyruleno >= 277) { yyaction_277_406( yyruleno ); } else{ 25100if (yyruleno >= 149) { yyaction_149_276( yyruleno ); } else{ 25101if (yyruleno >= 1) { yyaction_1_148( yyruleno ); } 25102} 25103} 25104} 25105} 25106} 25107} 25108} 25109} 25110} 25111} 25112} 25113} 25114} 25115} 25116} 25117} 25118} 25119} 25120} 25121} 25122} 25123} 25124} 25125} 25126} 25127 25128} // end of class