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_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1115 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1116 if (yyv[yysp-4].yyTParseTreeNode != null) 1117 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 1118 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1119 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 116 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1128 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1129 if (yyv[yysp-4].yyTParseTreeNode != null) 1130 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 1131 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1132 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1135 1136 break; 1137 } 1138 case 117 : { 1139 1140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1141 if (yyv[yysp-4].yyTParseTreeNode != null) 1142 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 1143 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1144 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1147 1148 break; 1149 } 1150 case 118 : { 1151 1152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1153 if (yyv[yysp-4].yyTParseTreeNode != null) 1154 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 1155 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1156 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1159 1160 break; 1161 } 1162 case 119 : { 1163 1164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1165 if (yyv[yysp-4].yyTParseTreeNode != null) 1166 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 1167 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1168 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 120 : { 1175 1176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1177 if (yyv[yysp-4].yyTParseTreeNode != null) 1178 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 1179 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1180 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1183 1184 break; 1185 } 1186 case 121 : { 1187 1188 yyval.yyTParseTreeNode = null; 1189 1190 break; 1191 } 1192 case 122 : { 1193 1194 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1195 1196 break; 1197 } 1198 case 123 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 1201 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1202 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1203 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1207 1208 break; 1209 } 1210 case 124 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 1213 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 1214 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1218 1219 break; 1220 } 1221 case 125 : { 1222 1223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 1224 if (yyv[yysp-2].yyTParseTreeNode != null) 1225 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 1226 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 1227 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1231 1232 break; 1233 } 1234 case 126 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 1237 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 1238 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1242 1243 break; 1244 } 1245 case 127 : { 1246 1247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1248 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1251 1252 break; 1253 } 1254 case 128 : { 1255 1256 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1257 1258 break; 1259 } 1260 case 129 : { 1261 1262 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 1263 1264 break; 1265 } 1266 case 130 : { 1267 1268 yyval.yyTParseTreeNode = null; 1269 1270 break; 1271 } 1272 case 131 : { 1273 1274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1277 1278 break; 1279 } 1280 case 132 : { 1281 1282 yyval.yyTParseTreeNode = null; 1283 1284 break; 1285 } 1286 case 133 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 1292 break; 1293 } 1294 case 134 : { 1295 1296 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1297 1298 break; 1299 } 1300 case 135 : { 1301 1302 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1303 1304 break; 1305 } 1306 case 136 : { 1307 1308 yyval.yyTParseTreeNode = null; 1309 1310 break; 1311 } 1312 case 137 : { 1313 1314 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1315 1316 break; 1317 } 1318 case 138 : { 1319 1320 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1321 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1322 1323 break; 1324 } 1325 case 139 : { 1326 1327 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1328 1329 break; 1330 } 1331 case 140 : { 1332 yyval.copy(yyv[yysp-0]); 1333 break; 1334 } 1335 case 141 : { 1336 yyval.copy(yyv[yysp-0]); 1337 break; 1338 } 1339 case 142 : { 1340 yyval.copy(yyv[yysp-0]); 1341 break; 1342 } 1343 case 143 : { 1344 yyval.copy(yyv[yysp-0]); 1345 break; 1346 } 1347 case 144 : { 1348 yyval.copy(yyv[yysp-0]); 1349 break; 1350 } 1351 case 145 : { 1352 1353 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null,null); 1354 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 1355 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 1356 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1357 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1361 1362 break; 1363 } 1364 case 146 : { 1365 1366 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null,null); 1367 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.cursor); 1368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1369 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1373 1374 break; 1375 } 1376 case 147 : { 1377 1378 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null,null); 1379 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.cursor); 1380 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1381 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1385 1386 break; 1387 } 1388 case 148 : { 1389 1390 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null,null); 1391 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 1392 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 1393 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1394 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1398 1399 break; 1400 } 1401 1402 } 1403 } 1404 void yyaction_149_273 ( int yyruleno ){ 1405 switch(yyruleno){ 1406 case 149 : { 1407 1408 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),null,null,null); 1409 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 1410 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 1411 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1412 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1416 1417 break; 1418 } 1419 case 150 : { 1420 1421 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken),null,null,null); 1422 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 1423 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 1424 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 1425 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 151 : { 1433 1434 tmpnode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1435 ((TCreateProcedureSqlNode)tmpnode).setKind(TBaseType.kind_define); 1436 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1437 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1441 1442 break; 1443 } 1444 case 152 : { 1445 1446 tmpnode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 1447 ((TCreateProcedureSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 1448 ((TCreateProcedureSqlNode)tmpnode).setKind(TBaseType.kind_define); 1449 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1450 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 case 153 : { 1458 1459 tmpnode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 1460 if (yyv[yysp-4].yyTParseTreeNode != null) 1461 ((TCreateFunctionSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1462 ((TCreateFunctionSqlNode)tmpnode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 1463 ((TCreateFunctionSqlNode)tmpnode).setKind(TBaseType.kind_define); 1464 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 1465 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1469 1470 break; 1471 } 1472 case 154 : { 1473 1474 yyval.yyTParseTreeNode = null; 1475 1476 break; 1477 } 1478 case 155 : { 1479 1480 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1481 1482 break; 1483 } 1484 case 156 : { 1485 1486 yyval.yyTParseTreeNode = null; 1487 1488 break; 1489 } 1490 case 157 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1495 1496 break; 1497 } 1498 case 158 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 159 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1511 1512 break; 1513 } 1514 case 160 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1517 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1520 1521 break; 1522 } 1523 case 161 : { 1524 1525 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1526 1527 break; 1528 } 1529 case 162 : { 1530 1531 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode) 1532 nf.createNode(ENodeType.T_StatementSqlNode.getId(),(TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNode)); 1533 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1534 1535 break; 1536 } 1537 case 163 : { 1538 1539 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1540 1541 break; 1542 } 1543 case 164 : { 1544 1545 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1546 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1547 1548 break; 1549 } 1550 case 165 : { 1551 1552 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1553 1554 break; 1555 } 1556 case 166 : { 1557 yyval.copy(yyv[yysp-0]); 1558 break; 1559 } 1560 case 167 : { 1561 yyval.copy(yyv[yysp-0]); 1562 break; 1563 } 1564 case 168 : { 1565 yyval.copy(yyv[yysp-0]); 1566 break; 1567 } 1568 case 169 : { 1569 yyval.copy(yyv[yysp-0]); 1570 break; 1571 } 1572 case 170 : { 1573 yyval.copy(yyv[yysp-0]); 1574 break; 1575 } 1576 case 171 : { 1577 1578 tmpnode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 1579 if (yyv[yysp-7].yyTParseTreeNode != null) 1580 ((TCreateProcedureSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1581 if (yyv[yysp-5].yyTParseTreeNode != null) 1582 ((TCreateProcedureSqlNode)tmpnode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1583 ((TCreateProcedureSqlNode)tmpnode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1584 ((TCreateProcedureSqlNode)tmpnode).setKind(TBaseType.kind_define); 1585 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1586 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1590 1591 break; 1592 } 1593 case 172 : { 1594 1595 tmpnode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 1596 if (yyv[yysp-10].yyTParseTreeNode != null) 1597 ((TCreateFunctionSqlNode)tmpnode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1598 ((TCreateFunctionSqlNode)tmpnode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 1599 if (yyv[yysp-5].yyTParseTreeNode != null) 1600 ((TCreateFunctionSqlNode)tmpnode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1601 ((TCreateFunctionSqlNode)tmpnode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1602 ((TCreateFunctionSqlNode)tmpnode).setKind(TBaseType.kind_define); 1603 tmpnode.setStartToken(yyv[yysp-12].yyTSourceToken); 1604 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1608 1609 break; 1610 } 1611 case 173 : { 1612 1613 yyval.yyTParseTreeNode = null; 1614 1615 break; 1616 } 1617 case 174 : { 1618 1619 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1620 1621 break; 1622 } 1623 case 175 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1626 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1629 1630 break; 1631 } 1632 case 176 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1635 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 177 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1644 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1647 1648 break; 1649 } 1650 case 178 : { 1651 1652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-6].yyTParseTreeNode); 1653 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1656 1657 break; 1658 } 1659 case 179 : { 1660 1661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1662 1663 break; 1664 } 1665 case 180 : { 1666 1667 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNodeList; 1668 1669 break; 1670 } 1671 case 181 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1674 1675 break; 1676 } 1677 case 182 : { 1678 1679 yyval.yyTParseTreeNodeList = (TTypeAttributeList)nf.createNode(ENodeType.T_TypeAttributeList.getId(),(TTypeAttribute)yyv[yysp-0].yyTParseTreeNode); 1680 1681 break; 1682 } 1683 case 183 : { 1684 1685 ((TTypeAttributeList)yyv[yysp-2].yyTParseTreeNodeList).addAttributeItem((TTypeAttribute)yyv[yysp-0].yyTParseTreeNode); 1686 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1687 1688 break; 1689 } 1690 case 184 : { 1691 1692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TypeAttribute.getId(),nf.createObjectName(null,yyv[yysp-1].yyTSourceToken,null),yyv[yysp-0].yyTParseTreeNode); 1693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1695 1696 break; 1697 } 1698 case 185 : { 1699 1700 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 186 : { 1705 1706 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1707 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1708 1709 break; 1710 } 1711 case 187 : { 1712 1713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1716 1717 break; 1718 } 1719 case 188 : { 1720 1721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1724 1725 break; 1726 } 1727 case 189 : { 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].yyTParseTreeNode); 1732 1733 break; 1734 } 1735 case 190 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1740 1741 break; 1742 } 1743 case 191 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1748 1749 break; 1750 } 1751 case 192 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1756 1757 break; 1758 } 1759 case 193 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 194 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1772 1773 break; 1774 } 1775 case 195 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1780 1781 break; 1782 } 1783 case 196 : { 1784 1785 yyval.yyTParseTreeNode = null; 1786 1787 break; 1788 } 1789 case 197 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1794 1795 break; 1796 } 1797 case 198 : { 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1802 1803 break; 1804 } 1805 case 199 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1810 1811 break; 1812 } 1813 case 200 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 201 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 202 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 203 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 204 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 205 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1858 1859 break; 1860 } 1861 case 206 : { 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1866 1867 break; 1868 } 1869 case 207 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1874 1875 break; 1876 } 1877 case 208 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1882 1883 break; 1884 } 1885 case 209 : { 1886 1887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1890 1891 break; 1892 } 1893 case 210 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1898 1899 break; 1900 } 1901 case 211 : { 1902 1903 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1904 1905 break; 1906 } 1907 case 212 : { 1908 1909 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1910 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1911 1912 break; 1913 } 1914 case 213 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1919 1920 break; 1921 } 1922 case 214 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1927 1928 break; 1929 } 1930 case 215 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1935 1936 break; 1937 } 1938 case 216 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1943 1944 break; 1945 } 1946 case 217 : { 1947 1948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1951 1952 break; 1953 } 1954 case 218 : { 1955 1956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1959 1960 break; 1961 } 1962 case 219 : { 1963 1964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1967 1968 break; 1969 } 1970 case 220 : { 1971 1972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1975 1976 break; 1977 } 1978 case 221 : { 1979 1980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1983 1984 break; 1985 } 1986 case 222 : { 1987 1988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1991 1992 break; 1993 } 1994 case 223 : { 1995 1996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1999 2000 break; 2001 } 2002 case 224 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2007 2008 break; 2009 } 2010 case 225 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 2013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2015 2016 break; 2017 } 2018 case 226 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2023 2024 break; 2025 } 2026 case 227 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),nf.createNode(ENodeType.T_Dummy.getId())); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2031 2032 break; 2033 } 2034 case 228 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2037 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2040 2041 break; 2042 } 2043 case 229 : { 2044 2045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2046 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 2047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2049 2050 break; 2051 } 2052 case 230 : { 2053 2054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2055 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2058 2059 break; 2060 } 2061 case 231 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2064 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-3].yyTParseTreeNode); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2067 2068 break; 2069 } 2070 case 232 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2075 2076 break; 2077 } 2078 case 233 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 234 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2091 2092 break; 2093 } 2094 case 235 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2099 2100 break; 2101 } 2102 case 236 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2107 2108 break; 2109 } 2110 case 237 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2113 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2116 2117 break; 2118 } 2119 case 238 : { 2120 2121 ArrayList<TAlterTypeOption> opts = new ArrayList<TAlterTypeOption>(); 2122 opts.add((TAlterTypeOption)nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile)); 2123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,opts); 2124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2126 2127 break; 2128 } 2129 case 239 : { 2130 2131 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 2132 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 2133 2134 break; 2135 } 2136 case 240 : { 2137 2138 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2139 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 2140 2141 break; 2142 } 2143 case 241 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2148 2149 break; 2150 } 2151 case 242 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2156 2157 break; 2158 } 2159 case 243 : { 2160 2161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2164 2165 break; 2166 } 2167 case 244 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2173 2174 break; 2175 } 2176 case 245 : { 2177 2178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 2179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2182 2183 break; 2184 } 2185 case 246 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2190 2191 break; 2192 } 2193 case 247 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 248 : { 2202 2203 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2205 2206 break; 2207 } 2208 case 249 : { 2209 2210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 2211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2214 2215 break; 2216 } 2217 case 250 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2223 2224 break; 2225 } 2226 case 251 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2230 if (yyv[yysp-0].yyTParseTreeNode != null) { 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2232 } else { 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2234 } 2235 2236 break; 2237 } 2238 case 252 : { 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 2241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2243 2244 break; 2245 } 2246 case 253 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2251 2252 break; 2253 } 2254 case 254 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2259 2260 break; 2261 } 2262 case 255 : { 2263 yyval.copy(yyv[yysp-0]); 2264 break; 2265 } 2266 case 256 : { 2267 2268 yyval.yyTSourceToken = null; 2269 2270 break; 2271 } 2272 case 257 : { 2273 2274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2276 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2277 2278 break; 2279 } 2280 case 258 : { 2281 2282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2285 2286 break; 2287 } 2288 case 259 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2293 2294 break; 2295 } 2296 case 260 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2301 2302 break; 2303 } 2304 case 261 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2309 2310 break; 2311 } 2312 case 262 : { 2313 2314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2316 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2317 2318 break; 2319 } 2320 case 263 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2325 2326 break; 2327 } 2328 case 264 : { 2329 2330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2332 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2333 2334 break; 2335 } 2336 case 265 : { 2337 2338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2341 2342 break; 2343 } 2344 case 266 : { 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2349 2350 break; 2351 } 2352 case 267 : { 2353 2354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2357 2358 break; 2359 } 2360 case 268 : { 2361 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2365 2366 break; 2367 } 2368 case 269 : { 2369 2370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2373 2374 break; 2375 } 2376 case 270 : { 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2381 2382 break; 2383 } 2384 case 271 : { 2385 2386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2389 2390 break; 2391 } 2392 case 272 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2397 2398 break; 2399 } 2400 case 273 : { 2401 2402 yyval.yyTParseTreeNode = null; 2403 2404 break; 2405 } 2406 2407 } 2408 } 2409 void yyaction_274_400 ( int yyruleno ){ 2410 switch(yyruleno){ 2411 case 274 : { 2412 2413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2416 2417 break; 2418 } 2419 case 275 : { 2420 2421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2424 2425 break; 2426 } 2427 case 276 : { 2428 2429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2432 2433 break; 2434 } 2435 case 277 : { 2436 2437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 2438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2440 2441 break; 2442 } 2443 case 278 : { 2444 2445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 2446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2448 2449 break; 2450 } 2451 case 279 : { 2452 2453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2455 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2456 2457 break; 2458 } 2459 case 280 : { 2460 2461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2464 2465 break; 2466 } 2467 case 281 : { 2468 2469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2472 2473 break; 2474 } 2475 case 282 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2479 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2480 2481 break; 2482 } 2483 case 283 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2488 2489 break; 2490 } 2491 case 284 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2496 2497 break; 2498 } 2499 case 285 : { 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2504 2505 break; 2506 } 2507 case 286 : { 2508 2509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2512 2513 break; 2514 } 2515 case 287 : { 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2520 2521 break; 2522 } 2523 case 288 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2528 2529 break; 2530 } 2531 case 289 : { 2532 2533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2536 2537 break; 2538 } 2539 case 290 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2544 2545 break; 2546 } 2547 case 291 : { 2548 2549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2551 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2552 2553 break; 2554 } 2555 case 292 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2559 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2560 2561 break; 2562 } 2563 case 293 : { 2564 2565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2567 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2568 2569 break; 2570 } 2571 case 294 : { 2572 2573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2575 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2576 2577 break; 2578 } 2579 case 295 : { 2580 2581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2583 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2584 2585 break; 2586 } 2587 case 296 : { 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2591 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2592 2593 break; 2594 } 2595 case 297 : { 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2599 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2600 2601 break; 2602 } 2603 case 298 : { 2604 2605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2607 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2608 2609 break; 2610 } 2611 case 299 : { 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2615 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2616 2617 break; 2618 } 2619 case 300 : { 2620 2621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 2622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2623 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2624 2625 break; 2626 } 2627 case 301 : { 2628 2629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2632 2633 break; 2634 } 2635 case 302 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2640 2641 break; 2642 } 2643 case 303 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2647 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2648 2649 break; 2650 } 2651 case 304 : { 2652 2653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 2654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2655 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2656 2657 break; 2658 } 2659 case 305 : { 2660 yyval.copy(yyv[yysp-0]); 2661 break; 2662 } 2663 case 306 : { 2664 yyval.copy(yyv[yysp-1]); 2665 break; 2666 } 2667 case 307 : { 2668 yyval.copy(yyv[yysp-0]); 2669 break; 2670 } 2671 case 308 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 309 : { 2676 yyval.copy(yyv[yysp-0]); 2677 break; 2678 } 2679 case 310 : { 2680 2681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2682 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2685 2686 break; 2687 } 2688 case 311 : { 2689 2690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2691 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 2692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2694 2695 break; 2696 } 2697 case 312 : { 2698 2699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2700 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2703 2704 break; 2705 } 2706 case 313 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2709 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2710 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2713 2714 break; 2715 } 2716 case 314 : { 2717 2718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2721 2722 break; 2723 } 2724 case 315 : { 2725 2726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 2727 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2730 2731 break; 2732 } 2733 case 316 : { 2734 2735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 2736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2738 2739 break; 2740 } 2741 case 317 : { 2742 2743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 2744 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2747 2748 break; 2749 } 2750 case 318 : { 2751 2752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2755 2756 break; 2757 } 2758 case 319 : { 2759 2760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2761 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2764 2765 break; 2766 } 2767 case 320 : { 2768 2769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2772 2773 break; 2774 } 2775 case 321 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 2778 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2781 2782 break; 2783 } 2784 case 322 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2789 2790 break; 2791 } 2792 case 323 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 2795 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2798 2799 break; 2800 } 2801 case 324 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2804 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 2805 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2806 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2809 2810 break; 2811 } 2812 case 325 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2815 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatBefore); 2816 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2820 2821 break; 2822 } 2823 case 326 : { 2824 2825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2826 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 2827 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2831 2832 break; 2833 } 2834 case 327 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2837 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 2838 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2842 2843 break; 2844 } 2845 case 328 : { 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2848 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2851 2852 break; 2853 } 2854 case 329 : { 2855 2856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2857 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2860 2861 break; 2862 } 2863 case 330 : { 2864 2865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2866 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2869 2870 break; 2871 } 2872 case 331 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2875 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2878 2879 break; 2880 } 2881 case 332 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2884 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2887 2888 break; 2889 } 2890 case 333 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2893 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2896 2897 break; 2898 } 2899 case 334 : { 2900 2901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2902 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2905 2906 break; 2907 } 2908 case 335 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 2911 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2914 2915 break; 2916 } 2917 case 336 : { 2918 2919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 2920 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2923 2924 break; 2925 } 2926 case 337 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2931 2932 break; 2933 } 2934 case 338 : { 2935 2936 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 2937 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2938 2939 break; 2940 } 2941 case 339 : { 2942 2943 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2944 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2945 2946 break; 2947 } 2948 case 340 : { 2949 2950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2953 2954 break; 2955 } 2956 case 341 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2961 2962 break; 2963 } 2964 case 342 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2969 2970 break; 2971 } 2972 case 343 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2977 2978 break; 2979 } 2980 case 344 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2985 2986 break; 2987 } 2988 case 345 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2993 2994 break; 2995 } 2996 case 346 : { 2997 2998 yyval.yyTParseTreeNode = null; 2999 3000 break; 3001 } 3002 case 347 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventClause.getId(),yyv[yysp-0].yyArrayList); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3007 3008 break; 3009 } 3010 case 348 : { 3011 3012 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3013 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDdlEventItem)yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 349 : { 3018 3019 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3020 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDdlEventItem)yyv[yysp-0].yyTParseTreeNode); 3021 3022 break; 3023 } 3024 case 350 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3029 3030 break; 3031 } 3032 case 351 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3037 3038 break; 3039 } 3040 case 352 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3045 3046 break; 3047 } 3048 case 353 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3053 3054 break; 3055 } 3056 case 354 : { 3057 3058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3061 3062 break; 3063 } 3064 case 355 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3069 3070 break; 3071 } 3072 case 356 : { 3073 3074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3077 3078 break; 3079 } 3080 case 357 : { 3081 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3085 3086 break; 3087 } 3088 case 358 : { 3089 3090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3093 3094 break; 3095 } 3096 case 359 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3101 3102 break; 3103 } 3104 case 360 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3109 3110 break; 3111 } 3112 case 361 : { 3113 3114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3117 3118 break; 3119 } 3120 case 362 : { 3121 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3125 3126 break; 3127 } 3128 case 363 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3133 3134 break; 3135 } 3136 case 364 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3141 3142 break; 3143 } 3144 case 365 : { 3145 3146 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3147 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 366 : { 3152 3153 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3154 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 3155 3156 break; 3157 } 3158 case 367 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 3161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3163 3164 break; 3165 } 3166 case 368 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3171 3172 break; 3173 } 3174 case 369 : { 3175 3176 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3178 3179 break; 3180 } 3181 case 370 : { 3182 3183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3186 3187 break; 3188 } 3189 case 371 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3197 3198 break; 3199 } 3200 case 372 : { 3201 yyval.copy(yyv[yysp-0]); 3202 break; 3203 } 3204 case 373 : { 3205 3206 yyval.yyTSourceToken = null; 3207 3208 break; 3209 } 3210 case 374 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 3216 break; 3217 } 3218 case 375 : { 3219 3220 yyval.yyTParseTreeNode = null; 3221 3222 break; 3223 } 3224 case 376 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3229 3230 break; 3231 } 3232 case 377 : { 3233 3234 yyval.yyTParseTreeNode = null; 3235 3236 break; 3237 } 3238 case 378 : { 3239 3240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3243 3244 break; 3245 } 3246 case 379 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3251 3252 break; 3253 } 3254 case 380 : { 3255 3256 yyval.yyTParseTreeNode = null; 3257 3258 break; 3259 } 3260 case 381 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3265 3266 break; 3267 } 3268 case 382 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 383 : { 3277 3278 yyval.yyTParseTreeNode = null; 3279 3280 break; 3281 } 3282 case 384 : { 3283 3284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3287 3288 break; 3289 } 3290 case 385 : { 3291 3292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3295 3296 break; 3297 } 3298 case 386 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3303 3304 break; 3305 } 3306 case 387 : { 3307 3308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3309 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 3310 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 3311 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 case 388 : { 3318 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3320 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 3321 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 389 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3330 3331 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 3332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3334 3335 break; 3336 } 3337 case 390 : { 3338 3339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3340 3341 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3344 3345 break; 3346 } 3347 case 391 : { 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3350 3351 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 3352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3354 3355 break; 3356 } 3357 case 392 : { 3358 3359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3360 3361 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3364 3365 break; 3366 } 3367 case 393 : { 3368 yyval.copy(yyv[yysp-0]); 3369 break; 3370 } 3371 case 394 : { 3372 yyval.copy(yyv[yysp-0]); 3373 break; 3374 } 3375 case 395 : { 3376 yyval.copy(yyv[yysp-0]); 3377 break; 3378 } 3379 case 396 : { 3380 yyval.copy(yyv[yysp-0]); 3381 break; 3382 } 3383 case 397 : { 3384 3385 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3388 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3389 3390 break; 3391 } 3392 case 398 : { 3393 3394 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3395 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3398 3399 break; 3400 } 3401 case 399 : { 3402 3403 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 3404 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3407 3408 break; 3409 } 3410 case 400 : { 3411 3412 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 3413 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3414 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3417 3418 break; 3419 } 3420 3421 } 3422 } 3423 void yyaction_401_506 ( int yyruleno ){ 3424 switch(yyruleno){ 3425 case 401 : { 3426 3427 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3428 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3431 3432 break; 3433 } 3434 case 402 : { 3435 3436 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 3437 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3438 3439 break; 3440 } 3441 case 403 : { 3442 3443 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 3444 3445 break; 3446 } 3447 case 404 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3452 3453 break; 3454 } 3455 case 405 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3458 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3461 3462 break; 3463 } 3464 case 406 : { 3465 yyval.copy(yyv[yysp-6]); 3466 break; 3467 } 3468 case 407 : { 3469 yyval.copy(yyv[yysp-6]); 3470 break; 3471 } 3472 case 408 : { 3473 break; 3474 } 3475 case 409 : { 3476 yyval.copy(yyv[yysp-7]); 3477 break; 3478 } 3479 case 410 : { 3480 break; 3481 } 3482 case 411 : { 3483 3484 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3485 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3486 3487 break; 3488 } 3489 case 412 : { 3490 3491 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3492 3493 break; 3494 } 3495 case 413 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3500 3501 break; 3502 } 3503 case 414 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 415 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 3515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3516 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3517 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3518 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 416 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3527 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 3528 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3529 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3530 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3531 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3534 3535 break; 3536 } 3537 case 417 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 3540 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3541 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3542 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3543 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3546 3547 break; 3548 } 3549 case 418 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 3552 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3553 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3554 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3555 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3558 3559 break; 3560 } 3561 case 419 : { 3562 3563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3564 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3565 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3566 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3567 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3570 3571 break; 3572 } 3573 case 420 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3576 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3577 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3578 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3579 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3582 3583 break; 3584 } 3585 case 421 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3588 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 3589 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3590 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3591 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3594 3595 break; 3596 } 3597 case 422 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3600 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 3601 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3602 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3603 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 423 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3612 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3613 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3614 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 424 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3623 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3624 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3625 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3628 3629 break; 3630 } 3631 case 425 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3634 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3635 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3636 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 426 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3645 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 3646 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3647 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3650 3651 break; 3652 } 3653 case 427 : { 3654 3655 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3656 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3657 3658 break; 3659 } 3660 case 428 : { 3661 3662 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3663 3664 break; 3665 } 3666 case 429 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3671 3672 break; 3673 } 3674 case 430 : { 3675 3676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3677 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 3678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3680 3681 break; 3682 } 3683 case 431 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3686 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 3687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3689 3690 break; 3691 } 3692 case 432 : { 3693 3694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3695 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3698 3699 break; 3700 } 3701 case 433 : { 3702 3703 yyval.yyTParseTreeNode = null; 3704 3705 break; 3706 } 3707 case 434 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3710 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3714 3715 break; 3716 } 3717 case 435 : { 3718 3719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3723 3724 break; 3725 } 3726 case 436 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3732 3733 break; 3734 } 3735 case 437 : { 3736 3737 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3738 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3739 3740 break; 3741 } 3742 case 438 : { 3743 3744 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3745 3746 break; 3747 } 3748 case 439 : { 3749 3750 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null,null); 3751 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 3752 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3753 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3754 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3758 3759 break; 3760 } 3761 case 440 : { 3762 3763 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 3764 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 3765 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3766 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3767 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 441 : { 3775 3776 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 3777 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 3778 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3779 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3780 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3784 3785 break; 3786 } 3787 case 442 : { 3788 3789 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null,null); 3790 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 3791 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 3792 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3793 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3797 3798 break; 3799 } 3800 case 443 : { 3801 3802 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),null,null,null); 3803 ((TVarDeclStmt)tmpnode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 3804 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.exception); 3805 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3806 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3810 3811 break; 3812 } 3813 case 444 : { 3814 3815 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3817 3818 break; 3819 } 3820 case 445 : { 3821 3822 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3823 3824 break; 3825 } 3826 case 446 : { 3827 3828 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3829 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3830 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3834 3835 break; 3836 } 3837 case 447 : { 3838 3839 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3840 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3841 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3845 3846 break; 3847 } 3848 case 448 : { 3849 3850 tmpnode = nf.createNode(ENodeType.T_AssignStmt.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 3851 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3852 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3856 3857 break; 3858 } 3859 case 449 : { 3860 3861 tmpnode = nf.createNode(ENodeType.T_AssignStmt.getId(),nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 3862 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3863 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3867 3868 break; 3869 } 3870 case 450 : { 3871 3872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3875 3876 break; 3877 } 3878 case 451 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3883 3884 break; 3885 } 3886 case 452 : { 3887 3888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3891 3892 break; 3893 } 3894 case 453 : { 3895 3896 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3897 ((TDummy)tmpnode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3898 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3899 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3903 3904 break; 3905 } 3906 case 454 : { 3907 3908 tmpnode = nf.createNode(ENodeType.T_AssignStmt.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 3909 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3910 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 455 : { 3918 3919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3922 3923 break; 3924 } 3925 case 456 : { 3926 3927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3930 3931 break; 3932 } 3933 case 457 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3938 3939 break; 3940 } 3941 case 458 : { 3942 3943 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 3944 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3945 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3949 3950 break; 3951 } 3952 case 459 : { 3953 3954 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3955 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3956 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3960 3961 break; 3962 } 3963 case 460 : { 3964 3965 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 3966 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3967 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3971 3972 break; 3973 } 3974 case 461 : { 3975 3976 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 3977 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3978 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3982 3983 break; 3984 } 3985 case 462 : { 3986 3987 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3988 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3989 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3993 3994 break; 3995 } 3996 case 463 : { 3997 3998 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3999 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 4000 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4004 4005 break; 4006 } 4007 case 464 : { 4008 4009 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 4010 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 4011 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 465 : { 4019 4020 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 4021 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4022 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4026 4027 break; 4028 } 4029 case 466 : { 4030 4031 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4032 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4033 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4037 4038 break; 4039 } 4040 case 467 : { 4041 4042 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 4043 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4044 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4048 4049 break; 4050 } 4051 case 468 : { 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4056 4057 break; 4058 } 4059 case 469 : { 4060 4061 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4063 4064 break; 4065 } 4066 case 470 : { 4067 4068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4071 4072 break; 4073 } 4074 case 471 : { 4075 4076 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4078 4079 break; 4080 } 4081 case 472 : { 4082 4083 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4084 4085 break; 4086 } 4087 case 473 : { 4088 4089 yyval.yyTSourceToken = null; 4090 4091 break; 4092 } 4093 case 474 : { 4094 4095 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4098 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4099 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4100 4101 break; 4102 } 4103 case 475 : { 4104 4105 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4108 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4109 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4110 4111 break; 4112 } 4113 case 476 : { 4114 4115 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4118 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4119 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4120 4121 break; 4122 } 4123 case 477 : { 4124 4125 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4128 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4129 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4130 4131 break; 4132 } 4133 case 478 : { 4134 4135 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 4136 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4137 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4138 4139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4142 4143 break; 4144 } 4145 case 479 : { 4146 4147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 4148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4150 4151 break; 4152 } 4153 case 480 : { 4154 4155 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 4156 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4157 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4162 4163 break; 4164 } 4165 case 481 : { 4166 4167 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 4168 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4169 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 4170 4171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4174 4175 break; 4176 } 4177 case 482 : { 4178 4179 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4180 4181 break; 4182 } 4183 case 483 : { 4184 4185 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4186 4187 break; 4188 } 4189 case 484 : { 4190 yyval.copy(yyv[yysp-0]); 4191 break; 4192 } 4193 case 485 : { 4194 yyval.copy(yyv[yysp-0]); 4195 break; 4196 } 4197 case 486 : { 4198 yyval.copy(yyv[yysp-0]); 4199 break; 4200 } 4201 case 487 : { 4202 yyval.copy(yyv[yysp-0]); 4203 break; 4204 } 4205 case 488 : { 4206 yyval.copy(yyv[yysp-0]); 4207 break; 4208 } 4209 case 489 : { 4210 4211 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4218 4219 break; 4220 } 4221 case 490 : { 4222 4223 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 491 : { 4232 4233 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4239 4240 break; 4241 } 4242 case 492 : { 4243 4244 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4249 4250 break; 4251 } 4252 case 493 : { 4253 4254 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4255 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 4257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4260 4261 break; 4262 } 4263 case 494 : { 4264 4265 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4266 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4270 4271 break; 4272 } 4273 case 495 : { 4274 4275 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 4280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4282 4283 break; 4284 } 4285 case 496 : { 4286 4287 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4290 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode); 4291 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 4292 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4295 4296 break; 4297 } 4298 case 497 : { 4299 4300 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 4302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4303 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4304 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 4305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4307 4308 break; 4309 } 4310 case 498 : { 4311 yyval.copy(yyv[yysp-0]); 4312 break; 4313 } 4314 case 499 : { 4315 yyval.copy(yyv[yysp-0]); 4316 break; 4317 } 4318 case 500 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 4324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 4325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 4326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 4328 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4334 4335 break; 4336 } 4337 case 501 : { 4338 4339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4350 4351 break; 4352 } 4353 case 502 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4358 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4360 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4361 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4362 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4367 4368 break; 4369 } 4370 case 503 : { 4371 4372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4373 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4374 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4379 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 4380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4384 4385 break; 4386 } 4387 case 504 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4390 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4391 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4392 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 4393 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 4394 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 4395 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4397 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4403 4404 break; 4405 } 4406 case 505 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4409 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4410 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 4411 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4414 4415 break; 4416 } 4417 case 506 : { 4418 4419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 4422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 4423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4426 4427 break; 4428 } 4429 4430 } 4431 } 4432 void yyaction_507_626 ( int yyruleno ){ 4433 switch(yyruleno){ 4434 case 507 : { 4435 4436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4437 if (yyv[yysp-1].yyTSourceToken == null){ 4438 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4439 }else{ 4440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4441 } 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4444 4445 break; 4446 } 4447 case 508 : { 4448 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4450 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4453 4454 break; 4455 } 4456 case 509 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4462 4463 break; 4464 } 4465 case 510 : { 4466 4467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4470 4471 break; 4472 } 4473 case 511 : { 4474 4475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4476 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 4477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4479 4480 break; 4481 } 4482 case 512 : { 4483 4484 yyval.yyTParseTreeNode = null; 4485 4486 break; 4487 } 4488 case 513 : { 4489 yyval.copy(yyv[yysp-0]); 4490 break; 4491 } 4492 case 514 : { 4493 4494 yyval.yyTParseTreeNode = null; 4495 4496 break; 4497 } 4498 case 515 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4503 4504 break; 4505 } 4506 case 516 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4511 4512 break; 4513 } 4514 case 517 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4519 4520 break; 4521 } 4522 case 518 : { 4523 4524 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 4525 4526 break; 4527 } 4528 case 519 : { 4529 4530 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4532 4533 break; 4534 } 4535 case 520 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4538 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4541 4542 break; 4543 } 4544 case 521 : { 4545 yyval.copy(yyv[yysp-0]); 4546 break; 4547 } 4548 case 522 : { 4549 4550 yyval.yyTSourceToken = null; 4551 4552 break; 4553 } 4554 case 523 : { 4555 yyval.copy(yyv[yysp-0]); 4556 break; 4557 } 4558 case 524 : { 4559 4560 yyval.yyTSourceToken = null; 4561 4562 break; 4563 } 4564 case 525 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4567 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 4568 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 4569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4571 4572 break; 4573 } 4574 case 526 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4577 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 4578 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4581 4582 break; 4583 } 4584 case 527 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4587 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 4588 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 4589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4591 4592 break; 4593 } 4594 case 528 : { 4595 4596 yyval.yyTParseTreeNode = null; 4597 4598 break; 4599 } 4600 case 529 : { 4601 yyval.copy(yyv[yysp-0]); 4602 break; 4603 } 4604 case 530 : { 4605 4606 yyval.yyTSourceToken = null; 4607 4608 break; 4609 } 4610 case 531 : { 4611 yyval.copy(yyv[yysp-0]); 4612 break; 4613 } 4614 case 532 : { 4615 yyval.copy(yyv[yysp-0]); 4616 break; 4617 } 4618 case 533 : { 4619 yyval.copy(yyv[yysp-0]); 4620 break; 4621 } 4622 case 534 : { 4623 4624 yyval.yyTParseTreeNode = null; 4625 4626 break; 4627 } 4628 case 535 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4633 4634 break; 4635 } 4636 case 536 : { 4637 4638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4639 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4642 4643 break; 4644 } 4645 case 537 : { 4646 4647 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4648 4649 break; 4650 } 4651 case 538 : { 4652 4653 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4655 4656 break; 4657 } 4658 case 539 : { 4659 4660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 4661 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 4662 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4667 4668 break; 4669 } 4670 case 540 : { 4671 4672 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4673 4674 break; 4675 } 4676 case 541 : { 4677 yyval.copy(yyv[yysp-0]); 4678 break; 4679 } 4680 case 542 : { 4681 yyval.copy(yyv[yysp-0]); 4682 break; 4683 } 4684 case 543 : { 4685 4686 yyval.yyTSourceToken = null; 4687 4688 break; 4689 } 4690 case 544 : { 4691 4692 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4693 4694 break; 4695 } 4696 case 545 : { 4697 4698 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4699 4700 break; 4701 } 4702 case 546 : { 4703 4704 yyval.yyTSourceToken = null; 4705 4706 break; 4707 } 4708 case 547 : { 4709 yyval.copy(yyv[yysp-0]); 4710 break; 4711 } 4712 case 548 : { 4713 4714 yyval.yyTParseTreeNode = null; 4715 4716 break; 4717 } 4718 case 549 : { 4719 4720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 4721 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 4722 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4725 4726 break; 4727 } 4728 case 550 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4731 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 4732 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 4733 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 break; 4738 } 4739 case 551 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4742 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 4743 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 4744 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4747 4748 break; 4749 } 4750 case 552 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4753 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 4754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4756 4757 break; 4758 } 4759 case 553 : { 4760 4761 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 554 : { 4766 4767 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 4768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4769 4770 break; 4771 } 4772 case 555 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4777 4778 break; 4779 } 4780 case 556 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4785 4786 break; 4787 } 4788 case 557 : { 4789 4790 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 4791 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4792 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4793 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 4796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4798 4799 break; 4800 } 4801 case 558 : { 4802 4803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4806 4807 break; 4808 } 4809 case 559 : { 4810 4811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4814 4815 break; 4816 } 4817 case 560 : { 4818 4819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4820 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4823 4824 break; 4825 } 4826 case 561 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4829 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 4830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4832 4833 break; 4834 } 4835 case 562 : { 4836 4837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4840 4841 break; 4842 } 4843 case 563 : { 4844 4845 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 4846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4847 4848 break; 4849 } 4850 case 564 : { 4851 4852 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 4853 4854 break; 4855 } 4856 case 565 : { 4857 4858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4861 4862 break; 4863 } 4864 case 566 : { 4865 4866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4869 4870 break; 4871 } 4872 case 567 : { 4873 4874 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4875 4876 break; 4877 } 4878 case 568 : { 4879 4880 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4881 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4882 4883 break; 4884 } 4885 case 569 : { 4886 yyval.copy(yyv[yysp-0]); 4887 break; 4888 } 4889 case 570 : { 4890 4891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 4892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4894 4895 break; 4896 } 4897 case 571 : { 4898 4899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 4900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4902 4903 break; 4904 } 4905 case 572 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 573 : { 4910 4911 yyval.yyTParseTreeNode = null; 4912 4913 break; 4914 } 4915 case 574 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4918 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 4919 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 4920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 575 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 4930 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 4931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4934 4935 break; 4936 } 4937 case 576 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 4940 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 4941 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4946 4947 break; 4948 } 4949 case 577 : { 4950 4951 /* Dameng: SELECT ... FOR XML PATH('rowname') - independent Dameng production, not shared with Oracle */ 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4955 4956 break; 4957 } 4958 case 578 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 579 : { 4967 4968 yyval.yyTParseTreeNode = null; 4969 4970 break; 4971 } 4972 case 580 : { 4973 4974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4975 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4978 4979 break; 4980 } 4981 case 581 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4984 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 4985 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4988 4989 break; 4990 } 4991 case 582 : { 4992 4993 yyval.yyTParseTreeNode = null; 4994 4995 break; 4996 } 4997 case 583 : { 4998 4999 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5000 5001 break; 5002 } 5003 case 584 : { 5004 yyval.copy(yyv[yysp-0]); 5005 break; 5006 } 5007 case 585 : { 5008 5009 yyval.yyTParseTreeNode = null; 5010 5011 break; 5012 } 5013 case 586 : { 5014 5015 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5016 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5017 5018 break; 5019 } 5020 case 587 : { 5021 5022 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5023 5024 break; 5025 } 5026 case 588 : { 5027 5028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 589 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5039 5040 break; 5041 } 5042 case 590 : { 5043 5044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5047 5048 break; 5049 } 5050 case 591 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5053 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 5054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5056 5057 break; 5058 } 5059 case 592 : { 5060 5061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5062 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5065 5066 break; 5067 } 5068 case 593 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5073 5074 break; 5075 } 5076 case 594 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5079 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5082 5083 break; 5084 } 5085 case 595 : { 5086 5087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5088 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 596 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5097 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5100 5101 break; 5102 } 5103 case 597 : { 5104 5105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5106 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 5107 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 598 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5116 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 5117 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 599 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5126 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5129 5130 break; 5131 } 5132 case 600 : { 5133 5134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5135 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 5136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5138 5139 break; 5140 } 5141 case 601 : { 5142 5143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5144 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)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 602 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5153 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 5154 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5157 5158 break; 5159 } 5160 case 603 : { 5161 5162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5163 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 5164 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5167 5168 break; 5169 } 5170 case 604 : { 5171 5172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5173 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5176 5177 break; 5178 } 5179 case 605 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5182 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5185 5186 break; 5187 } 5188 case 606 : { 5189 5190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5191 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5194 5195 break; 5196 } 5197 case 607 : { 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5200 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 5201 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 5202 5203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5205 5206 break; 5207 } 5208 case 608 : { 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5211 TFlashback fb = (TFlashback)nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 5212 fb.setStartToken(yyv[yysp-2].yyTSourceToken); 5213 fb.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5214 ((TFromTable)yyval.yyTParseTreeNode).setFlashback(fb); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5217 5218 break; 5219 } 5220 case 609 : { 5221 5222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 610 : { 5229 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5233 5234 break; 5235 } 5236 case 611 : { 5237 5238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5241 5242 break; 5243 } 5244 case 612 : { 5245 5246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5249 5250 break; 5251 } 5252 case 613 : { 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5255 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 614 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5264 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5267 5268 break; 5269 } 5270 case 615 : { 5271 5272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5275 5276 break; 5277 } 5278 case 616 : { 5279 5280 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 5281 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 5282 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5283 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 5284 } 5285 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 5286 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 5287 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5288 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5289 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5290 5291 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5292 5293 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5297 5298 break; 5299 } 5300 case 617 : { 5301 yyval.copy(yyv[yysp-0]); 5302 break; 5303 } 5304 case 618 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5307 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5310 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5311 5312 break; 5313 } 5314 case 619 : { 5315 5316 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5317 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5318 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5323 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 620 : { 5328 5329 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 5330 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5331 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5332 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5337 5338 break; 5339 } 5340 case 621 : { 5341 5342 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 5343 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5344 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5345 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5349 5350 break; 5351 } 5352 case 622 : { 5353 5354 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5355 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5356 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5361 5362 break; 5363 } 5364 case 623 : { 5365 5366 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5367 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5368 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5369 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5371 }else{ 5372 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5373 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5374 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5379 } 5380 5381 break; 5382 } 5383 case 624 : { 5384 5385 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5386 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5387 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 5388 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5391 }else{ 5392 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5393 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5394 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5395 5396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5399 } 5400 5401 break; 5402 } 5403 case 625 : { 5404 5405 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5406 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 5407 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5409 }else{ 5410 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5411 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5412 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5416 } 5417 5418 break; 5419 } 5420 case 626 : { 5421 5422 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5423 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5427 }else{ 5428 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5429 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5430 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5434 } 5435 5436 break; 5437 } 5438 5439 } 5440 } 5441 void yyaction_627_757 ( int yyruleno ){ 5442 switch(yyruleno){ 5443 case 627 : { 5444 5445 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5446 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5447 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5448 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5450 }else{ 5451 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5452 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5453 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 } 5458 5459 break; 5460 } 5461 case 628 : { 5462 5463 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5464 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5467 }else{ 5468 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5469 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5470 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 } 5475 5476 break; 5477 } 5478 case 629 : { 5479 5480 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5481 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5482 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 5483 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5486 }else{ 5487 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5488 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5493 } 5494 5495 break; 5496 } 5497 case 630 : { 5498 5499 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 5500 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 5501 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5504 }else{ 5505 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5506 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5507 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5511 } 5512 5513 break; 5514 } 5515 case 631 : { 5516 5517 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5519 5520 break; 5521 } 5522 case 632 : { 5523 5524 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5525 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5527 5528 break; 5529 } 5530 case 633 : { 5531 5532 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 5533 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvdameng,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 5534 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 5535 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 5536 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 634 : { 5545 5546 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 5547 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvdameng,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 5548 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 5549 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 5550 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5555 5556 break; 5557 } 5558 case 635 : { 5559 5560 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 5561 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5562 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5567 5568 break; 5569 } 5570 case 636 : { 5571 5572 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 5573 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5574 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5579 5580 break; 5581 } 5582 case 637 : { 5583 5584 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5585 5586 break; 5587 } 5588 case 638 : { 5589 5590 yyval.yyTSourceToken = null; 5591 5592 break; 5593 } 5594 case 639 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5599 5600 break; 5601 } 5602 case 640 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5607 5608 break; 5609 } 5610 case 641 : { 5611 5612 yyval.yyTParseTreeNode = null; 5613 5614 break; 5615 } 5616 case 642 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5621 5622 break; 5623 } 5624 case 643 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5629 5630 break; 5631 } 5632 case 644 : { 5633 5634 yyval.yyTParseTreeNode = null; 5635 5636 break; 5637 } 5638 case 645 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5643 5644 break; 5645 } 5646 case 646 : { 5647 5648 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5649 5650 break; 5651 } 5652 case 647 : { 5653 5654 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5655 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5656 5657 break; 5658 } 5659 case 648 : { 5660 yyval.copy(yyv[yysp-0]); 5661 break; 5662 } 5663 case 649 : { 5664 yyval.copy(yyv[yysp-0]); 5665 break; 5666 } 5667 case 650 : { 5668 yyval.copy(yyv[yysp-0]); 5669 break; 5670 } 5671 case 651 : { 5672 yyval.copy(yyv[yysp-0]); 5673 break; 5674 } 5675 case 652 : { 5676 yyval.copy(yyv[yysp-0]); 5677 break; 5678 } 5679 case 653 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5687 5688 break; 5689 } 5690 case 654 : { 5691 yyval.copy(yyv[yysp-0]); 5692 break; 5693 } 5694 case 655 : { 5695 5696 yyval.yyTParseTreeNode = null; 5697 5698 break; 5699 } 5700 case 656 : { 5701 yyval.copy(yyv[yysp-0]); 5702 break; 5703 } 5704 case 657 : { 5705 5706 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5707 5708 break; 5709 } 5710 case 658 : { 5711 5712 yyval.yyTParseTreeNode = null; 5713 5714 break; 5715 } 5716 case 659 : { 5717 5718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5721 5722 break; 5723 } 5724 case 660 : { 5725 5726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5729 5730 break; 5731 } 5732 case 661 : { 5733 5734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5737 5738 break; 5739 } 5740 case 662 : { 5741 5742 yyval.yyTParseTreeNode = null; 5743 5744 break; 5745 } 5746 case 663 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5751 5752 break; 5753 } 5754 case 664 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5759 5760 break; 5761 } 5762 case 665 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5767 5768 break; 5769 } 5770 case 666 : { 5771 5772 yyval.yyTParseTreeNode = null; 5773 5774 break; 5775 } 5776 case 667 : { 5777 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 5781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5785 5786 break; 5787 } 5788 case 668 : { 5789 yyval.copy(yyv[yysp-0]); 5790 break; 5791 } 5792 case 669 : { 5793 5794 yyval.yyTSourceToken = null; 5795 5796 break; 5797 } 5798 case 670 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5803 5804 break; 5805 } 5806 case 671 : { 5807 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5811 5812 break; 5813 } 5814 case 672 : { 5815 5816 yyval.yyTParseTreeNode = null; 5817 5818 break; 5819 } 5820 case 673 : { 5821 yyval.copy(yyv[yysp-0]); 5822 break; 5823 } 5824 case 674 : { 5825 yyval.copy(yyv[yysp-0]); 5826 break; 5827 } 5828 case 675 : { 5829 5830 yyval.yyTSourceToken = null; 5831 5832 break; 5833 } 5834 case 676 : { 5835 yyval.copy(yyv[yysp-0]); 5836 break; 5837 } 5838 case 677 : { 5839 5840 yyval.yyTSourceToken = null; 5841 5842 break; 5843 } 5844 case 678 : { 5845 5846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5854 5855 break; 5856 } 5857 case 679 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 5860 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 5861 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 5862 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 5863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5865 5866 break; 5867 } 5868 case 680 : { 5869 yyval.copy(yyv[yysp-0]); 5870 break; 5871 } 5872 case 681 : { 5873 5874 yyval.yyTSourceToken = null; 5875 5876 break; 5877 } 5878 case 682 : { 5879 yyval.copy(yyv[yysp-0]); 5880 break; 5881 } 5882 case 683 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5887 5888 break; 5889 } 5890 case 684 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5893 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5897 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 685 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5904 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5907 5908 break; 5909 } 5910 case 686 : { 5911 5912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5913 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5917 5918 break; 5919 } 5920 case 687 : { 5921 5922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5923 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5926 5927 break; 5928 } 5929 case 688 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5932 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5935 5936 break; 5937 } 5938 case 689 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5944 5945 break; 5946 } 5947 case 690 : { 5948 yyval.copy(yyv[yysp-1]); 5949 break; 5950 } 5951 case 691 : { 5952 5953 yyval.yyTParseTreeNode = null; 5954 5955 break; 5956 } 5957 case 692 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5962 5963 break; 5964 } 5965 case 693 : { 5966 yyval.copy(yyv[yysp-0]); 5967 break; 5968 } 5969 case 694 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5974 5975 break; 5976 } 5977 case 695 : { 5978 5979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5980 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5983 5984 break; 5985 } 5986 case 696 : { 5987 5988 yyval.yyTParseTreeNode = null; 5989 5990 break; 5991 } 5992 case 697 : { 5993 5994 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 698 : { 5999 6000 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6002 6003 break; 6004 } 6005 case 699 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6010 6011 break; 6012 } 6013 case 700 : { 6014 6015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6016 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 6017 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6022 6023 break; 6024 } 6025 case 701 : { 6026 6027 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6028 6029 break; 6030 } 6031 case 702 : { 6032 6033 yyval.yyTSourceToken = null; 6034 6035 break; 6036 } 6037 case 703 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6042 6043 break; 6044 } 6045 case 704 : { 6046 read_to_next_parentheses(false); 6047 break; 6048 } 6049 case 705 : { 6050 yyval.copy(yyv[yysp-0]); 6051 break; 6052 } 6053 case 706 : { 6054 6055 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 6056 6057 break; 6058 } 6059 case 707 : { 6060 6061 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 6062 6063 break; 6064 } 6065 case 708 : { 6066 6067 yyval.yyTSourceToken = null; 6068 6069 break; 6070 } 6071 case 709 : { 6072 6073 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6074 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6075 6076 break; 6077 } 6078 case 710 : { 6079 6080 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6081 6082 break; 6083 } 6084 case 711 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6089 6090 break; 6091 } 6092 case 712 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6097 6098 break; 6099 } 6100 case 713 : { 6101 6102 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 6103 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 6107 break; 6108 } 6109 case 714 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6112 ,yyv[yysp-4].yyTParseTreeNodeList 6113 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6114 ,yyv[yysp-1].yyTParseTreeNode); 6115 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6119 6120 break; 6121 } 6122 case 715 : { 6123 6124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6125 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6129 6130 break; 6131 } 6132 case 716 : { 6133 6134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6135 ,yyv[yysp-5].yyTParseTreeNodeList 6136 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6137 ,yyv[yysp-1].yyTParseTreeNode); 6138 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 717 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6148 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6152 6153 break; 6154 } 6155 case 718 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6160 6161 break; 6162 } 6163 case 719 : { 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6168 6169 break; 6170 } 6171 case 720 : { 6172 6173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6174 ,yyv[yysp-4].yyTParseTreeNodeList 6175 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6176 ,yyv[yysp-1].yyTParseTreeNode); 6177 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6181 6182 break; 6183 } 6184 case 721 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6187 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 722 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6197 ,yyv[yysp-5].yyTParseTreeNodeList 6198 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 6199 ,yyv[yysp-1].yyTParseTreeNode); 6200 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6204 6205 break; 6206 } 6207 case 723 : { 6208 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 6210 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6214 6215 break; 6216 } 6217 case 724 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 725 : { 6226 6227 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6228 6229 break; 6230 } 6231 case 726 : { 6232 6233 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6234 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6235 6236 break; 6237 } 6238 case 727 : { 6239 6240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6244 6245 break; 6246 } 6247 case 728 : { 6248 6249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6253 6254 break; 6255 } 6256 case 729 : { 6257 yyval.copy(yyv[yysp-0]); 6258 break; 6259 } 6260 case 730 : { 6261 6262 yyval.yyTParseTreeNode = null; 6263 6264 break; 6265 } 6266 case 731 : { 6267 yyval.copy(yyv[yysp-0]); 6268 break; 6269 } 6270 case 732 : { 6271 yyval.copy(yyv[yysp-0]); 6272 break; 6273 } 6274 case 733 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6279 6280 break; 6281 } 6282 case 734 : { 6283 6284 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6287 6288 break; 6289 } 6290 case 735 : { 6291 6292 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)); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 736 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6303 6304 break; 6305 } 6306 case 737 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6311 6312 break; 6313 } 6314 case 738 : { 6315 6316 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 6317 6318 break; 6319 } 6320 case 739 : { 6321 6322 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 6323 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6324 6325 break; 6326 } 6327 case 740 : { 6328 yyval.copy(yyv[yysp-0]); 6329 break; 6330 } 6331 case 741 : { 6332 yyval.copy(yyv[yysp-0]); 6333 break; 6334 } 6335 case 742 : { 6336 yyval.copy(yyv[yysp-0]); 6337 break; 6338 } 6339 case 743 : { 6340 yyval.copy(yyv[yysp-0]); 6341 break; 6342 } 6343 case 744 : { 6344 yyval.copy(yyv[yysp-0]); 6345 break; 6346 } 6347 case 745 : { 6348 yyval.copy(yyv[yysp-0]); 6349 break; 6350 } 6351 case 746 : { 6352 6353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6356 6357 break; 6358 } 6359 case 747 : { 6360 6361 yyval.yyTParseTreeNode = null; 6362 6363 break; 6364 } 6365 case 748 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6370 6371 break; 6372 } 6373 case 749 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 750 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6386 6387 break; 6388 } 6389 case 751 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6394 6395 break; 6396 } 6397 case 752 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6402 6403 break; 6404 } 6405 case 753 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6410 6411 break; 6412 } 6413 case 754 : { 6414 6415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6416 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6419 6420 break; 6421 } 6422 case 755 : { 6423 6424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 756 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6433 ((TFlashback)yyval.yyTParseTreeNode).setTmpAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6436 6437 break; 6438 } 6439 case 757 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6444 6445 break; 6446 } 6447 6448 } 6449 } 6450 void yyaction_758_876 ( int yyruleno ){ 6451 switch(yyruleno){ 6452 case 758 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6457 6458 break; 6459 } 6460 case 759 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6465 6466 break; 6467 } 6468 case 760 : { 6469 6470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6471 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 761 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6482 6483 break; 6484 } 6485 case 762 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6490 6491 break; 6492 } 6493 case 763 : { 6494 yyval.copy(yyv[yysp-0]); 6495 break; 6496 } 6497 case 764 : { 6498 6499 yyval.yyTParseTreeNode = null; 6500 6501 break; 6502 } 6503 case 765 : { 6504 6505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6508 6509 break; 6510 } 6511 case 766 : { 6512 6513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6516 6517 break; 6518 } 6519 case 767 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6524 6525 break; 6526 } 6527 case 768 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6532 6533 break; 6534 } 6535 case 769 : { 6536 6537 yyval.yyTParseTreeNode = null; 6538 6539 break; 6540 } 6541 case 770 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 6546 6547 break; 6548 } 6549 case 771 : { 6550 6551 yyval.yyTParseTreeNode = null; 6552 6553 break; 6554 } 6555 case 772 : { 6556 6557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 773 : { 6564 6565 yyval.yyTParseTreeNode = null; 6566 6567 break; 6568 } 6569 case 774 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6574 6575 break; 6576 } 6577 case 775 : { 6578 6579 yyval.yyTParseTreeNode = null; 6580 6581 break; 6582 } 6583 case 776 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6588 6589 break; 6590 } 6591 case 777 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6596 6597 break; 6598 } 6599 case 778 : { 6600 6601 yyval.yyTParseTreeNode = null; 6602 6603 break; 6604 } 6605 case 779 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6610 6611 break; 6612 } 6613 case 780 : { 6614 6615 yyval.yyTParseTreeNode = null; 6616 6617 break; 6618 } 6619 case 781 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 782 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6632 6633 6634 break; 6635 } 6636 case 783 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6641 6642 break; 6643 } 6644 case 784 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6649 6650 break; 6651 } 6652 case 785 : { 6653 6654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6657 6658 break; 6659 } 6660 case 786 : { 6661 6662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6665 6666 break; 6667 } 6668 case 787 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6673 6674 break; 6675 } 6676 case 788 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6681 6682 break; 6683 } 6684 case 789 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6689 6690 break; 6691 } 6692 case 790 : { 6693 yyval.copy(yyv[yysp-0]); 6694 break; 6695 } 6696 case 791 : { 6697 yyval.copy(yyv[yysp-0]); 6698 break; 6699 } 6700 case 792 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 793 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6713 6714 break; 6715 } 6716 case 794 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6721 6722 break; 6723 } 6724 case 795 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6729 6730 break; 6731 } 6732 case 796 : { 6733 yyval.copy(yyv[yysp-0]); 6734 break; 6735 } 6736 case 797 : { 6737 6738 yyval.yyTSourceToken = null; 6739 6740 break; 6741 } 6742 case 798 : { 6743 6744 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6745 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6746 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6747 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6748 } 6749 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6750 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 6751 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6754 6755 break; 6756 } 6757 case 799 : { 6758 6759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6760 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 800 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6769 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6772 6773 break; 6774 } 6775 case 801 : { 6776 6777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6778 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6781 6782 break; 6783 } 6784 case 802 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6787 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6790 6791 break; 6792 } 6793 case 803 : { 6794 6795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6796 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 804 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6805 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6806 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6809 6810 break; 6811 } 6812 case 805 : { 6813 6814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6815 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6816 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 806 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6825 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6826 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 807 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6835 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6838 6839 break; 6840 } 6841 case 808 : { 6842 6843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6844 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6845 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6848 6849 break; 6850 } 6851 case 809 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6854 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 810 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6864 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6867 6868 break; 6869 } 6870 case 811 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6873 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6876 6877 break; 6878 } 6879 case 812 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6882 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6883 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6886 6887 break; 6888 } 6889 case 813 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6892 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6895 6896 break; 6897 } 6898 case 814 : { 6899 6900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6901 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6902 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6905 6906 break; 6907 } 6908 case 815 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6911 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6914 6915 break; 6916 } 6917 case 816 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6920 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6921 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6924 6925 break; 6926 } 6927 case 817 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6930 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6933 6934 break; 6935 } 6936 case 818 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6941 6942 break; 6943 } 6944 case 819 : { 6945 6946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 820 : { 6953 yyval.copy(yyv[yysp-0]); 6954 break; 6955 } 6956 case 821 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 822 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6969 6970 break; 6971 } 6972 case 823 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6975 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 824 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6984 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6987 6988 break; 6989 } 6990 case 825 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 826 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 827 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7009 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 828 : { 7016 7017 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 829 : { 7024 7025 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 830 : { 7032 7033 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 831 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7044 7045 break; 7046 } 7047 case 832 : { 7048 7049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7050 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7053 7054 break; 7055 } 7056 case 833 : { 7057 7058 yyval.yyTParseTreeNode = null; 7059 7060 break; 7061 } 7062 case 834 : { 7063 7064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7067 7068 break; 7069 } 7070 case 835 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7075 7076 break; 7077 } 7078 case 836 : { 7079 7080 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)); 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7083 7084 break; 7085 } 7086 case 837 : { 7087 yyval.copy(yyv[yysp-0]); 7088 break; 7089 } 7090 case 838 : { 7091 7092 yyval.yyTParseTreeNode = null; 7093 7094 break; 7095 } 7096 case 839 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7103 7104 break; 7105 } 7106 case 840 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7113 7114 break; 7115 } 7116 case 841 : { 7117 7118 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7121 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7122 7123 break; 7124 } 7125 case 842 : { 7126 7127 yyval.yyTParseTreeNode = null; 7128 7129 break; 7130 } 7131 case 843 : { 7132 7133 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7134 7135 break; 7136 } 7137 case 844 : { 7138 7139 yyval.yyTSourceToken = null; 7140 7141 break; 7142 } 7143 case 845 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7146 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7147 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7148 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7149 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7150 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7155 7156 break; 7157 } 7158 case 846 : { 7159 7160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7161 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7162 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7163 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7164 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7165 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7166 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7167 7168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7172 7173 break; 7174 } 7175 case 847 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7178 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7179 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 7180 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 7181 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 7182 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7183 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7184 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7185 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7190 7191 break; 7192 } 7193 case 848 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7196 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7197 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 7198 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 7199 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 7200 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7201 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7202 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7203 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7208 7209 break; 7210 } 7211 case 849 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7214 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7215 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 7216 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 7217 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7218 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7222 7223 break; 7224 } 7225 case 850 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7228 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7229 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 7230 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 7231 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7232 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 851 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7242 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 7244 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 7245 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 7246 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7247 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7251 7252 break; 7253 } 7254 case 852 : { 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7259 7260 break; 7261 } 7262 case 853 : { 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7267 7268 break; 7269 } 7270 case 854 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7273 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7276 7277 break; 7278 } 7279 case 855 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7282 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 break; 7287 } 7288 case 856 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7291 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7295 7296 break; 7297 } 7298 case 857 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7301 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7304 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7305 7306 break; 7307 } 7308 case 858 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7311 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7315 7316 break; 7317 } 7318 case 859 : { 7319 7320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7321 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7324 7325 break; 7326 } 7327 case 860 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7332 7333 break; 7334 } 7335 case 861 : { 7336 7337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7340 7341 break; 7342 } 7343 case 862 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7348 7349 break; 7350 } 7351 case 863 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7356 7357 break; 7358 } 7359 case 864 : { 7360 yyval.copy(yyv[yysp-0]); 7361 break; 7362 } 7363 case 865 : { 7364 yyval.copy(yyv[yysp-0]); 7365 break; 7366 } 7367 case 866 : { 7368 7369 yyval.yyTSourceToken = null; 7370 7371 break; 7372 } 7373 case 867 : { 7374 7375 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 7376 7377 break; 7378 } 7379 case 868 : { 7380 7381 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 7382 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7383 7384 break; 7385 } 7386 case 869 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7391 7392 break; 7393 } 7394 case 870 : { 7395 7396 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 7397 7398 break; 7399 } 7400 case 871 : { 7401 7402 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 7403 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7404 7405 break; 7406 } 7407 case 872 : { 7408 7409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7413 7414 break; 7415 } 7416 case 873 : { 7417 7418 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7419 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7420 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7422 7423 break; 7424 } 7425 case 874 : { 7426 7427 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7428 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7429 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7431 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7432 7433 break; 7434 } 7435 case 875 : { 7436 7437 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7438 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7439 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7441 7442 break; 7443 } 7444 case 876 : { 7445 7446 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7447 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7448 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7450 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7451 7452 break; 7453 } 7454 7455 } 7456 } 7457 void yyaction_877_1007 ( int yyruleno ){ 7458 switch(yyruleno){ 7459 case 877 : { 7460 7461 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7462 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7463 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7465 7466 break; 7467 } 7468 case 878 : { 7469 7470 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7471 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7472 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7474 7475 break; 7476 } 7477 case 879 : { 7478 7479 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7480 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 7481 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7482 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7484 7485 break; 7486 } 7487 case 880 : { 7488 7489 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7490 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 7491 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7492 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7494 7495 break; 7496 } 7497 case 881 : { 7498 7499 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 7500 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 7501 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7502 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7504 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7505 7506 break; 7507 } 7508 case 882 : { 7509 7510 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7511 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 7512 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7513 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7515 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 7516 7517 break; 7518 } 7519 case 883 : { 7520 yyval.copy(yyv[yysp-0]); 7521 break; 7522 } 7523 case 884 : { 7524 7525 yyval.yyTParseTreeNode = null; 7526 7527 break; 7528 } 7529 case 885 : { 7530 7531 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7532 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7533 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7534 7535 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 7538 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7541 7542 break; 7543 } 7544 case 886 : { 7545 7546 /* Dameng supports multi-row VALUES: VALUES (...), (...), ... */ 7547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7548 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7549 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7550 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 887 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7557 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7560 7561 break; 7562 } 7563 case 888 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7566 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 7567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7569 7570 break; 7571 } 7572 case 889 : { 7573 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7575 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7578 7579 break; 7580 } 7581 case 890 : { 7582 7583 yyval.yyTParseTreeNode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7584 7585 break; 7586 } 7587 case 891 : { 7588 7589 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNode).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7590 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7591 7592 break; 7593 } 7594 case 892 : { 7595 7596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7599 7600 break; 7601 } 7602 case 893 : { 7603 yyval.copy(yyv[yysp-0]); 7604 break; 7605 } 7606 case 894 : { 7607 7608 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7611 7612 break; 7613 } 7614 case 895 : { 7615 7616 yyval.yyTParseTreeNode = null; 7617 7618 break; 7619 } 7620 case 896 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7623 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7624 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7625 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7626 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7627 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7628 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7629 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 897 : { 7639 yyval.copy(yyv[yysp-0]); 7640 break; 7641 } 7642 case 898 : { 7643 7644 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7645 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7646 7647 break; 7648 } 7649 case 899 : { 7650 7651 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7652 7653 break; 7654 } 7655 case 900 : { 7656 7657 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); 7658 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7659 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7663 7664 break; 7665 } 7666 case 901 : { 7667 7668 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); 7669 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7670 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7674 7675 break; 7676 } 7677 case 902 : { 7678 7679 7680 tmpnode = nf.createExpression(EExpressionType.list_t); 7681 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7682 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7683 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7684 7685 7686 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7687 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7688 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7689 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7690 7691 7692 7693 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 7694 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 7695 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7700 7701 7702 break; 7703 } 7704 case 903 : { 7705 7706 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 7707 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 7708 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 7709 7710 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7711 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7712 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 904 : { 7721 7722 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7723 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 7724 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 7725 7726 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7727 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7728 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7733 7734 break; 7735 } 7736 case 905 : { 7737 yyval.copy(yyv[yysp-0]); 7738 break; 7739 } 7740 case 906 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7743 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 7744 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7745 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7746 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7747 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7748 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7749 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7755 7756 break; 7757 } 7758 case 907 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7761 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7762 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7763 if (yyv[yysp-2].yyTParseTreeNode!= null) 7764 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7765 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 7766 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 7767 7768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7773 7774 break; 7775 } 7776 case 908 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7781 7782 break; 7783 } 7784 case 909 : { 7785 7786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7787 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 7788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7790 7791 break; 7792 } 7793 case 910 : { 7794 7795 yyval.yyTParseTreeNode = null; 7796 7797 break; 7798 } 7799 case 911 : { 7800 yyval.copy(yyv[yysp-0]); 7801 break; 7802 } 7803 case 912 : { 7804 yyval.copy(yyv[yysp-0]); 7805 break; 7806 } 7807 case 913 : { 7808 7809 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7810 7811 break; 7812 } 7813 case 914 : { 7814 7815 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7816 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7817 7818 break; 7819 } 7820 case 915 : { 7821 7822 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7823 7824 break; 7825 } 7826 case 916 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 917 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7839 7840 break; 7841 } 7842 case 918 : { 7843 yyval.copy(yyv[yysp-0]); 7844 break; 7845 } 7846 case 919 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7849 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7853 7854 break; 7855 } 7856 case 920 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7859 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 921 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7868 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7872 7873 break; 7874 } 7875 case 922 : { 7876 7877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7878 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7881 7882 break; 7883 } 7884 case 923 : { 7885 7886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7889 7890 break; 7891 } 7892 case 924 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7897 7898 break; 7899 } 7900 case 925 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7903 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7906 7907 break; 7908 } 7909 case 926 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7912 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7915 7916 break; 7917 } 7918 case 927 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 928 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 929 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7937 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 7938 if (yyv[yysp-9].yyTParseTreeNode != null){ 7939 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7940 } 7941 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 7942 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7948 7949 break; 7950 } 7951 case 930 : { 7952 7953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7954 if (yyv[yysp-10].yyTParseTreeNode != null){ 7955 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7956 } 7957 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 7958 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7959 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 7960 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7963 7964 break; 7965 } 7966 case 931 : { 7967 7968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7969 if (yyv[yysp-10].yyTParseTreeNode != null){ 7970 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7971 } 7972 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 7973 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7974 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 7975 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 7976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7978 7979 break; 7980 } 7981 case 932 : { 7982 7983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7984 if (yyv[yysp-9].yyTParseTreeNode != null){ 7985 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7986 } 7987 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 7988 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 7989 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7992 7993 break; 7994 } 7995 case 933 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7998 if (yyv[yysp-7].yyTParseTreeNode != null){ 7999 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 8000 } 8001 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8002 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8004 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 934 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8013 if (yyv[yysp-10].yyTParseTreeNode != null){ 8014 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 8015 } 8016 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8018 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8020 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8023 8024 break; 8025 } 8026 case 935 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8029 if (yyv[yysp-7].yyTParseTreeNode != null){ 8030 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 8031 } 8032 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8037 8038 break; 8039 } 8040 case 936 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8043 if (yyv[yysp-10].yyTParseTreeNode != null){ 8044 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 8045 } 8046 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8047 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8048 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8052 8053 break; 8054 } 8055 case 937 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 8058 if (yyv[yysp-8].yyTParseTreeNode != null){ 8059 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 8060 } 8061 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 8062 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8063 8064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8066 8067 break; 8068 } 8069 case 938 : { 8070 8071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8074 8075 break; 8076 } 8077 case 939 : { 8078 8079 yyval.yyTParseTreeNode = null; 8080 8081 break; 8082 } 8083 case 940 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8088 8089 break; 8090 } 8091 case 941 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8096 8097 break; 8098 } 8099 case 942 : { 8100 8101 yyval.yyTParseTreeNode = null; 8102 8103 break; 8104 } 8105 case 943 : { 8106 8107 read_before_this_token(TBaseType.rrw_as); 8108 8109 break; 8110 } 8111 case 944 : { 8112 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8116 8117 break; 8118 } 8119 case 945 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8124 8125 break; 8126 } 8127 case 946 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8132 8133 break; 8134 } 8135 case 947 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8140 8141 break; 8142 } 8143 case 948 : { 8144 8145 yyval.yyTParseTreeNode = null; 8146 8147 break; 8148 } 8149 case 949 : { 8150 yyval.copy(yyv[yysp-0]); 8151 break; 8152 } 8153 case 950 : { 8154 8155 yyval.yyTParseTreeNode = null; 8156 8157 break; 8158 } 8159 case 951 : { 8160 8161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 952 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8172 8173 break; 8174 } 8175 case 953 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8180 8181 break; 8182 } 8183 case 954 : { 8184 8185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8188 8189 break; 8190 } 8191 case 955 : { 8192 8193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8196 8197 break; 8198 } 8199 case 956 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8204 8205 break; 8206 } 8207 case 957 : { 8208 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8212 8213 break; 8214 } 8215 case 958 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8220 8221 break; 8222 } 8223 case 959 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8228 8229 break; 8230 } 8231 case 960 : { 8232 8233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8236 8237 break; 8238 } 8239 case 961 : { 8240 8241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8244 8245 break; 8246 } 8247 case 962 : { 8248 8249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8252 8253 break; 8254 } 8255 case 963 : { 8256 8257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8260 8261 break; 8262 } 8263 case 964 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8268 8269 break; 8270 } 8271 case 965 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8276 8277 break; 8278 } 8279 case 966 : { 8280 8281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 8282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8284 8285 break; 8286 } 8287 case 967 : { 8288 yyval.copy(yyv[yysp-1]); 8289 break; 8290 } 8291 case 968 : { 8292 yyval.copy(yyv[yysp-4]); 8293 break; 8294 } 8295 case 969 : { 8296 yyval.copy(yyv[yysp-5]); 8297 break; 8298 } 8299 case 970 : { 8300 yyval.copy(yyv[yysp-8]); 8301 break; 8302 } 8303 case 971 : { 8304 yyval.copy(yyv[yysp-8]); 8305 break; 8306 } 8307 case 972 : { 8308 yyval.copy(yyv[yysp-12]); 8309 break; 8310 } 8311 case 973 : { 8312 yyval.copy(yyv[yysp-6]); 8313 break; 8314 } 8315 case 974 : { 8316 yyval.copy(yyv[yysp-6]); 8317 break; 8318 } 8319 case 975 : { 8320 yyval.copy(yyv[yysp-5]); 8321 break; 8322 } 8323 case 976 : { 8324 yyval.copy(yyv[yysp-5]); 8325 break; 8326 } 8327 case 977 : { 8328 yyval.copy(yyv[yysp-6]); 8329 break; 8330 } 8331 case 978 : { 8332 yyval.copy(yyv[yysp-5]); 8333 break; 8334 } 8335 case 979 : { 8336 yyval.copy(yyv[yysp-11]); 8337 break; 8338 } 8339 case 980 : { 8340 yyval.copy(yyv[yysp-11]); 8341 break; 8342 } 8343 case 981 : { 8344 yyval.copy(yyv[yysp-7]); 8345 break; 8346 } 8347 case 982 : { 8348 yyval.copy(yyv[yysp-7]); 8349 break; 8350 } 8351 case 983 : { 8352 8353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8356 8357 break; 8358 } 8359 case 984 : { 8360 8361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8364 8365 break; 8366 } 8367 case 985 : { 8368 yyval.copy(yyv[yysp-0]); 8369 break; 8370 } 8371 case 986 : { 8372 8373 yyval.yyTParseTreeNode = null; 8374 8375 break; 8376 } 8377 case 987 : { 8378 yyval.copy(yyv[yysp-3]); 8379 break; 8380 } 8381 case 988 : { 8382 yyval.copy(yyv[yysp-4]); 8383 break; 8384 } 8385 case 989 : { 8386 yyval.copy(yyv[yysp-4]); 8387 break; 8388 } 8389 case 990 : { 8390 yyval.copy(yyv[yysp-8]); 8391 break; 8392 } 8393 case 991 : { 8394 yyval.copy(yyv[yysp-7]); 8395 break; 8396 } 8397 case 992 : { 8398 yyval.copy(yyv[yysp-3]); 8399 break; 8400 } 8401 case 993 : { 8402 yyval.copy(yyv[yysp-2]); 8403 break; 8404 } 8405 case 994 : { 8406 yyval.copy(yyv[yysp-4]); 8407 break; 8408 } 8409 case 995 : { 8410 yyval.copy(yyv[yysp-3]); 8411 break; 8412 } 8413 case 996 : { 8414 yyval.copy(yyv[yysp-3]); 8415 break; 8416 } 8417 case 997 : { 8418 yyval.copy(yyv[yysp-2]); 8419 break; 8420 } 8421 case 998 : { 8422 yyval.copy(yyv[yysp-1]); 8423 break; 8424 } 8425 case 999 : { 8426 yyval.copy(yyv[yysp-3]); 8427 break; 8428 } 8429 case 1000 : { 8430 yyval.copy(yyv[yysp-2]); 8431 break; 8432 } 8433 case 1001 : { 8434 yyval.copy(yyv[yysp-6]); 8435 break; 8436 } 8437 case 1002 : { 8438 yyval.copy(yyv[yysp-5]); 8439 break; 8440 } 8441 case 1003 : { 8442 yyval.copy(yyv[yysp-0]); 8443 break; 8444 } 8445 case 1004 : { 8446 yyval.copy(yyv[yysp-6]); 8447 break; 8448 } 8449 case 1005 : { 8450 yyval.copy(yyv[yysp-5]); 8451 break; 8452 } 8453 case 1006 : { 8454 yyval.copy(yyv[yysp-5]); 8455 break; 8456 } 8457 case 1007 : { 8458 yyval.copy(yyv[yysp-4]); 8459 break; 8460 } 8461 8462 } 8463 } 8464 void yyaction_1008_1169 ( int yyruleno ){ 8465 switch(yyruleno){ 8466 case 1008 : { 8467 yyval.copy(yyv[yysp-0]); 8468 break; 8469 } 8470 case 1009 : { 8471 yyval.copy(yyv[yysp-0]); 8472 break; 8473 } 8474 case 1010 : { 8475 yyval.copy(yyv[yysp-0]); 8476 break; 8477 } 8478 case 1011 : { 8479 yyval.copy(yyv[yysp-0]); 8480 break; 8481 } 8482 case 1012 : { 8483 yyval.copy(yyv[yysp-0]); 8484 break; 8485 } 8486 case 1013 : { 8487 8488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8491 8492 break; 8493 } 8494 case 1014 : { 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8499 8500 break; 8501 } 8502 case 1015 : { 8503 break; 8504 } 8505 case 1016 : { 8506 yyval.copy(yyv[yysp-1]); 8507 break; 8508 } 8509 case 1017 : { 8510 break; 8511 } 8512 case 1018 : { 8513 yyval.copy(yyv[yysp-2]); 8514 break; 8515 } 8516 case 1019 : { 8517 yyval.copy(yyv[yysp-3]); 8518 break; 8519 } 8520 case 1020 : { 8521 break; 8522 } 8523 case 1021 : { 8524 yyval.copy(yyv[yysp-2]); 8525 break; 8526 } 8527 case 1022 : { 8528 yyval.copy(yyv[yysp-3]); 8529 break; 8530 } 8531 case 1023 : { 8532 yyval.copy(yyv[yysp-1]); 8533 break; 8534 } 8535 case 1024 : { 8536 yyval.copy(yyv[yysp-5]); 8537 break; 8538 } 8539 case 1025 : { 8540 break; 8541 } 8542 case 1026 : { 8543 yyval.copy(yyv[yysp-0]); 8544 break; 8545 } 8546 case 1027 : { 8547 yyval.copy(yyv[yysp-1]); 8548 break; 8549 } 8550 case 1028 : { 8551 yyval.copy(yyv[yysp-1]); 8552 break; 8553 } 8554 case 1029 : { 8555 yyval.copy(yyv[yysp-7]); 8556 break; 8557 } 8558 case 1030 : { 8559 yyval.copy(yyv[yysp-8]); 8560 break; 8561 } 8562 case 1031 : { 8563 yyval.copy(yyv[yysp-3]); 8564 break; 8565 } 8566 case 1032 : { 8567 yyval.copy(yyv[yysp-1]); 8568 break; 8569 } 8570 case 1033 : { 8571 break; 8572 } 8573 case 1034 : { 8574 yyval.copy(yyv[yysp-2]); 8575 break; 8576 } 8577 case 1035 : { 8578 yyval.copy(yyv[yysp-2]); 8579 break; 8580 } 8581 case 1036 : { 8582 break; 8583 } 8584 case 1037 : { 8585 yyval.copy(yyv[yysp-2]); 8586 break; 8587 } 8588 case 1038 : { 8589 yyval.copy(yyv[yysp-2]); 8590 break; 8591 } 8592 case 1039 : { 8593 break; 8594 } 8595 case 1040 : { 8596 yyval.copy(yyv[yysp-3]); 8597 break; 8598 } 8599 case 1041 : { 8600 yyval.copy(yyv[yysp-3]); 8601 break; 8602 } 8603 case 1042 : { 8604 break; 8605 } 8606 case 1043 : { 8607 yyval.copy(yyv[yysp-2]); 8608 break; 8609 } 8610 case 1044 : { 8611 yyval.copy(yyv[yysp-5]); 8612 break; 8613 } 8614 case 1045 : { 8615 yyval.copy(yyv[yysp-1]); 8616 break; 8617 } 8618 case 1046 : { 8619 yyval.copy(yyv[yysp-0]); 8620 break; 8621 } 8622 case 1047 : { 8623 yyval.copy(yyv[yysp-0]); 8624 break; 8625 } 8626 case 1048 : { 8627 yyval.copy(yyv[yysp-0]); 8628 break; 8629 } 8630 case 1049 : { 8631 yyval.copy(yyv[yysp-0]); 8632 break; 8633 } 8634 case 1050 : { 8635 yyval.copy(yyv[yysp-0]); 8636 break; 8637 } 8638 case 1051 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8643 8644 break; 8645 } 8646 case 1052 : { 8647 yyval.copy(yyv[yysp-1]); 8648 break; 8649 } 8650 case 1053 : { 8651 yyval.copy(yyv[yysp-0]); 8652 break; 8653 } 8654 case 1054 : { 8655 break; 8656 } 8657 case 1055 : { 8658 8659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 break; 8664 } 8665 case 1056 : { 8666 8667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8670 8671 break; 8672 } 8673 case 1057 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 8676 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8679 8680 break; 8681 } 8682 case 1058 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 8685 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8688 8689 break; 8690 } 8691 case 1059 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8696 8697 break; 8698 } 8699 case 1060 : { 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 8702 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1061 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 8712 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8716 8717 break; 8718 } 8719 case 1062 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 8722 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1063 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8734 8735 break; 8736 } 8737 case 1064 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8741 8742 break; 8743 } 8744 case 1065 : { 8745 8746 yyval.yyTParseTreeNode = null; 8747 8748 break; 8749 } 8750 case 1066 : { 8751 8752 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8753 8754 break; 8755 } 8756 case 1067 : { 8757 8758 yyval.yyTParseTreeNode = null; 8759 8760 break; 8761 } 8762 case 1068 : { 8763 yyval.copy(yyv[yysp-0]); 8764 break; 8765 } 8766 case 1069 : { 8767 8768 yyval.yyTParseTreeNode = null; 8769 8770 break; 8771 } 8772 case 1070 : { 8773 8774 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 8775 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 8776 8777 8778 break; 8779 } 8780 case 1071 : { 8781 8782 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8783 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 8784 8785 break; 8786 } 8787 case 1072 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8792 8793 break; 8794 } 8795 case 1073 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8798 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8801 8802 break; 8803 } 8804 case 1074 : { 8805 8806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8807 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8810 8811 break; 8812 } 8813 case 1075 : { 8814 8815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8818 8819 break; 8820 } 8821 case 1076 : { 8822 8823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8824 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8827 8828 break; 8829 } 8830 case 1077 : { 8831 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8833 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8836 8837 break; 8838 } 8839 case 1078 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8844 8845 break; 8846 } 8847 case 1079 : { 8848 8849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8852 8853 break; 8854 } 8855 case 1080 : { 8856 yyval.copy(yyv[yysp-2]); 8857 break; 8858 } 8859 case 1081 : { 8860 8861 yyval.yyArrayList = null; 8862 8863 break; 8864 } 8865 case 1082 : { 8866 8867 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 8868 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8869 8870 8871 break; 8872 } 8873 case 1083 : { 8874 8875 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8876 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1084 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8885 8886 break; 8887 } 8888 case 1085 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1086 : { 8897 yyval.copy(yyv[yysp-2]); 8898 break; 8899 } 8900 case 1087 : { 8901 8902 yyval.yyArrayList = null; 8903 8904 break; 8905 } 8906 case 1088 : { 8907 8908 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 8909 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8910 8911 8912 break; 8913 } 8914 case 1089 : { 8915 8916 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8917 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 8918 8919 break; 8920 } 8921 case 1090 : { 8922 8923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8926 8927 break; 8928 } 8929 case 1091 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8934 8935 break; 8936 } 8937 case 1092 : { 8938 8939 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8940 8941 break; 8942 } 8943 case 1093 : { 8944 8945 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8946 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8947 8948 break; 8949 } 8950 case 1094 : { 8951 8952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8955 8956 break; 8957 } 8958 case 1095 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8963 8964 break; 8965 } 8966 case 1096 : { 8967 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8971 8972 break; 8973 } 8974 case 1097 : { 8975 8976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8979 8980 break; 8981 } 8982 case 1098 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8987 8988 break; 8989 } 8990 case 1099 : { 8991 8992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8995 8996 break; 8997 } 8998 case 1100 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9003 9004 break; 9005 } 9006 case 1101 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9011 9012 break; 9013 } 9014 case 1102 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9019 9020 break; 9021 } 9022 case 1103 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9027 9028 break; 9029 } 9030 case 1104 : { 9031 9032 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1105 : { 9037 9038 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9039 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9040 9041 break; 9042 } 9043 case 1106 : { 9044 9045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9048 9049 break; 9050 } 9051 case 1107 : { 9052 9053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9056 9057 break; 9058 } 9059 case 1108 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9064 9065 break; 9066 } 9067 case 1109 : { 9068 9069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1110 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9080 9081 break; 9082 } 9083 case 1111 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9088 9089 break; 9090 } 9091 case 1112 : { 9092 9093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9096 9097 break; 9098 } 9099 case 1113 : { 9100 yyval.copy(yyv[yysp-0]); 9101 break; 9102 } 9103 case 1114 : { 9104 9105 yyval.yyTParseTreeNode = null; 9106 9107 break; 9108 } 9109 case 1115 : { 9110 yyval.copy(yyv[yysp-0]); 9111 break; 9112 } 9113 case 1116 : { 9114 yyval.copy(yyv[yysp-0]); 9115 break; 9116 } 9117 case 1117 : { 9118 yyval.copy(yyv[yysp-0]); 9119 break; 9120 } 9121 case 1118 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1119 : { 9126 yyval.copy(yyv[yysp-0]); 9127 break; 9128 } 9129 case 1120 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1121 : { 9134 yyval.copy(yyv[yysp-0]); 9135 break; 9136 } 9137 case 1122 : { 9138 yyval.copy(yyv[yysp-0]); 9139 break; 9140 } 9141 case 1123 : { 9142 yyval.copy(yyv[yysp-0]); 9143 break; 9144 } 9145 case 1124 : { 9146 yyval.copy(yyv[yysp-0]); 9147 break; 9148 } 9149 case 1125 : { 9150 yyval.copy(yyv[yysp-0]); 9151 break; 9152 } 9153 case 1126 : { 9154 yyval.copy(yyv[yysp-0]); 9155 break; 9156 } 9157 case 1127 : { 9158 yyval.copy(yyv[yysp-0]); 9159 break; 9160 } 9161 case 1128 : { 9162 yyval.copy(yyv[yysp-0]); 9163 break; 9164 } 9165 case 1129 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9170 9171 break; 9172 } 9173 case 1130 : { 9174 9175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 9176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9178 9179 break; 9180 } 9181 case 1131 : { 9182 9183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9186 9187 break; 9188 } 9189 case 1132 : { 9190 9191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9195 9196 break; 9197 } 9198 case 1133 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9204 9205 break; 9206 } 9207 case 1134 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9212 9213 break; 9214 } 9215 case 1135 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9220 9221 break; 9222 } 9223 case 1136 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 9226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9228 9229 break; 9230 } 9231 case 1137 : { 9232 yyval.copy(yyv[yysp-0]); 9233 break; 9234 } 9235 case 1138 : { 9236 9237 yyval.yyTParseTreeNode = null; 9238 9239 break; 9240 } 9241 case 1139 : { 9242 yyval.copy(yyv[yysp-0]); 9243 break; 9244 } 9245 case 1140 : { 9246 9247 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9248 9249 break; 9250 } 9251 case 1141 : { 9252 9253 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9254 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9255 9256 break; 9257 } 9258 case 1142 : { 9259 9260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9263 9264 break; 9265 } 9266 case 1143 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9271 9272 break; 9273 } 9274 case 1144 : { 9275 9276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9279 9280 break; 9281 } 9282 case 1145 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9287 9288 break; 9289 } 9290 case 1146 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9295 9296 break; 9297 } 9298 case 1147 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9303 9304 break; 9305 } 9306 case 1148 : { 9307 9308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9311 9312 break; 9313 } 9314 case 1149 : { 9315 9316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9319 9320 break; 9321 } 9322 case 1150 : { 9323 9324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9327 9328 break; 9329 } 9330 case 1151 : { 9331 9332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9335 9336 break; 9337 } 9338 case 1152 : { 9339 9340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9343 9344 break; 9345 } 9346 case 1153 : { 9347 9348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9351 9352 break; 9353 } 9354 case 1154 : { 9355 9356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9359 9360 break; 9361 } 9362 case 1155 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9367 9368 break; 9369 } 9370 case 1156 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9375 9376 break; 9377 } 9378 case 1157 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1158 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9389 make_Opaque_format_spec(yyval.yyTParseTreeNode); 9390 9391 break; 9392 } 9393 case 1159 : { 9394 9395 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9396 9397 break; 9398 } 9399 case 1160 : { 9400 9401 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9403 9404 break; 9405 } 9406 case 1161 : { 9407 9408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9411 9412 break; 9413 } 9414 case 1162 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9419 9420 break; 9421 } 9422 case 1163 : { 9423 yyval.copy(yyv[yysp-0]); 9424 break; 9425 } 9426 case 1164 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9431 9432 break; 9433 } 9434 case 1165 : { 9435 9436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9439 9440 break; 9441 } 9442 case 1166 : { 9443 9444 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9446 9447 break; 9448 } 9449 case 1167 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9454 9455 break; 9456 } 9457 case 1168 : { 9458 9459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9462 9463 break; 9464 } 9465 case 1169 : { 9466 yyval.copy(yyv[yysp-0]); 9467 break; 9468 } 9469 9470 } 9471 } 9472 void yyaction_1170_1301 ( int yyruleno ){ 9473 switch(yyruleno){ 9474 case 1170 : { 9475 yyval.copy(yyv[yysp-0]); 9476 break; 9477 } 9478 case 1171 : { 9479 yyval.copy(yyv[yysp-0]); 9480 break; 9481 } 9482 case 1172 : { 9483 yyval.copy(yyv[yysp-0]); 9484 break; 9485 } 9486 case 1173 : { 9487 yyval.copy(yyv[yysp-0]); 9488 break; 9489 } 9490 case 1174 : { 9491 yyval.copy(yyv[yysp-0]); 9492 break; 9493 } 9494 case 1175 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9499 9500 break; 9501 } 9502 case 1176 : { 9503 9504 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9505 9506 break; 9507 } 9508 case 1177 : { 9509 9510 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9511 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9512 9513 break; 9514 } 9515 case 1178 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9520 9521 break; 9522 } 9523 case 1179 : { 9524 9525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 9526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9528 9529 break; 9530 } 9531 case 1180 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9536 9537 break; 9538 } 9539 case 1181 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9544 9545 break; 9546 } 9547 case 1182 : { 9548 9549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9552 9553 break; 9554 } 9555 case 1183 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9560 9561 break; 9562 } 9563 case 1184 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1185 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9576 9577 break; 9578 } 9579 case 1186 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9584 9585 break; 9586 } 9587 case 1187 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9592 9593 break; 9594 } 9595 case 1188 : { 9596 9597 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9598 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9599 9600 break; 9601 } 9602 case 1189 : { 9603 9604 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 9605 9606 break; 9607 } 9608 case 1190 : { 9609 9610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9613 9614 break; 9615 } 9616 case 1191 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1192 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1193 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9637 9638 break; 9639 } 9640 case 1194 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1195 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9653 9654 break; 9655 } 9656 case 1196 : { 9657 9658 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1197 : { 9663 9664 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9666 9667 break; 9668 } 9669 case 1198 : { 9670 9671 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9672 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9673 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1199 : { 9682 9683 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9684 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9685 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 9688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9690 9691 break; 9692 } 9693 case 1200 : { 9694 9695 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9696 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9697 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1201 : { 9706 9707 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9708 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9709 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1202 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9722 9723 break; 9724 } 9725 case 1203 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9730 9731 break; 9732 } 9733 case 1204 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 break; 9740 } 9741 case 1205 : { 9742 9743 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9744 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9745 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9746 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9750 9751 break; 9752 } 9753 case 1206 : { 9754 9755 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9756 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9757 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9762 9763 break; 9764 } 9765 case 1207 : { 9766 9767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9770 9771 break; 9772 } 9773 case 1208 : { 9774 9775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9778 9779 break; 9780 } 9781 case 1209 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9786 9787 break; 9788 } 9789 case 1210 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9794 9795 break; 9796 } 9797 case 1211 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1212 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9810 9811 break; 9812 } 9813 case 1213 : { 9814 9815 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9816 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9817 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9818 9819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 9820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9822 9823 break; 9824 } 9825 case 1214 : { 9826 9827 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9828 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9829 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1215 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9842 9843 break; 9844 } 9845 case 1216 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9850 9851 break; 9852 } 9853 case 1217 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9858 9859 break; 9860 } 9861 case 1218 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 9864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9866 9867 break; 9868 } 9869 case 1219 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9874 9875 break; 9876 } 9877 case 1220 : { 9878 9879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9882 9883 break; 9884 } 9885 case 1221 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 9888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9890 9891 break; 9892 } 9893 case 1222 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1223 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9906 9907 break; 9908 } 9909 case 1224 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1225 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stTablespace,yyv[yysp-0].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9922 9923 break; 9924 } 9925 case 1226 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFillfactor,yyv[yysp-0].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9930 9931 break; 9932 } 9933 case 1227 : { 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9936 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9939 9940 break; 9941 } 9942 case 1228 : { 9943 9944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9945 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9948 9949 break; 9950 } 9951 case 1229 : { 9952 9953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9954 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 9955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9957 9958 break; 9959 } 9960 case 1230 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9963 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 9964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9966 9967 break; 9968 } 9969 case 1231 : { 9970 9971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9972 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9975 9976 break; 9977 } 9978 case 1232 : { 9979 9980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9981 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9984 9985 break; 9986 } 9987 case 1233 : { 9988 9989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9990 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 9991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9993 9994 break; 9995 } 9996 case 1234 : { 9997 9998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9999 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10002 10003 break; 10004 } 10005 case 1235 : { 10006 10007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10008 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10011 10012 break; 10013 } 10014 case 1236 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10017 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1237 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10026 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10029 10030 break; 10031 } 10032 case 1238 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10035 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 10039 break; 10040 } 10041 case 1239 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10044 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10047 10048 break; 10049 } 10050 case 1240 : { 10051 10052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10053 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkHuge; 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10056 10057 break; 10058 } 10059 case 1241 : { 10060 10061 yyval.yyTParseTreeNode = null; 10062 10063 break; 10064 } 10065 case 1242 : { 10066 10067 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 10068 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10069 10070 break; 10071 } 10072 case 1243 : { 10073 10074 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 10075 10076 break; 10077 } 10078 case 1244 : { 10079 10080 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10081 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10082 10083 break; 10084 } 10085 case 1245 : { 10086 10087 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10088 10089 break; 10090 } 10091 case 1246 : { 10092 10093 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10094 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10095 10096 break; 10097 } 10098 case 1247 : { 10099 10100 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10101 10102 break; 10103 } 10104 case 1248 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 10107 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1249 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10118 10119 break; 10120 } 10121 case 1250 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 10124 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1251 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10135 10136 break; 10137 } 10138 case 1252 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 10141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10143 10144 break; 10145 } 10146 case 1253 : { 10147 10148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1254 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 break; 10161 } 10162 case 1255 : { 10163 10164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10167 10168 break; 10169 } 10170 case 1256 : { 10171 yyval.copy(yyv[yysp-0]); 10172 break; 10173 } 10174 case 1257 : { 10175 10176 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10177 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10178 10179 break; 10180 } 10181 case 1258 : { 10182 10183 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10184 10185 break; 10186 } 10187 case 1259 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10192 10193 break; 10194 } 10195 case 1260 : { 10196 10197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10200 10201 break; 10202 } 10203 case 1261 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10208 10209 break; 10210 } 10211 case 1262 : { 10212 10213 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)); 10214 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 10215 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10219 10220 break; 10221 } 10222 case 1263 : { 10223 10224 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 10225 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10226 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10230 10231 break; 10232 } 10233 case 1264 : { 10234 10235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 10236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10238 10239 break; 10240 } 10241 case 1265 : { 10242 10243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10246 10247 break; 10248 } 10249 case 1266 : { 10250 10251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10254 10255 break; 10256 } 10257 case 1267 : { 10258 read_to_next_parentheses(false); 10259 break; 10260 } 10261 case 1268 : { 10262 10263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 10264 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 10265 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 10266 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 10267 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10276 10277 break; 10278 } 10279 case 1269 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10282 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 10283 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 10284 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10287 10288 break; 10289 } 10290 case 1270 : { 10291 10292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10296 10297 break; 10298 } 10299 case 1271 : { 10300 10301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 10302 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 10303 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10308 10309 break; 10310 } 10311 case 1272 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10320 10321 break; 10322 } 10323 case 1273 : { 10324 /* virtual_column */ 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10331 10332 break; 10333 } 10334 case 1274 : { 10335 yyval.copy(yyv[yysp-0]); 10336 break; 10337 } 10338 case 1275 : { 10339 10340 yyval.yyTParseTreeNode = null; 10341 10342 break; 10343 } 10344 case 1276 : { 10345 yyval.copy(yyv[yysp-0]); 10346 break; 10347 } 10348 case 1277 : { 10349 10350 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10351 10352 break; 10353 } 10354 case 1278 : { 10355 10356 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10357 10358 break; 10359 } 10360 case 1279 : { 10361 10362 yyval.yyTSourceToken = null; 10363 10364 break; 10365 } 10366 case 1280 : { 10367 yyval.copy(yyv[yysp-1]); 10368 break; 10369 } 10370 case 1281 : { 10371 break; 10372 } 10373 case 1282 : { 10374 yyval.copy(yyv[yysp-0]); 10375 break; 10376 } 10377 case 1283 : { 10378 10379 yyval.yyTParseTreeNode = null; 10380 10381 break; 10382 } 10383 case 1284 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1285 : { 10392 yyval.copy(yyv[yysp-0]); 10393 break; 10394 } 10395 case 1286 : { 10396 yyval.copy(yyv[yysp-2]); 10397 break; 10398 } 10399 case 1287 : { 10400 yyval.copy(yyv[yysp-0]); 10401 break; 10402 } 10403 case 1288 : { 10404 yyval.copy(yyv[yysp-1]); 10405 break; 10406 } 10407 case 1289 : { 10408 yyval.copy(yyv[yysp-1]); 10409 break; 10410 } 10411 case 1290 : { 10412 yyval.copy(yyv[yysp-2]); 10413 break; 10414 } 10415 case 1291 : { 10416 yyval.copy(yyv[yysp-4]); 10417 break; 10418 } 10419 case 1292 : { 10420 yyval.copy(yyv[yysp-5]); 10421 break; 10422 } 10423 case 1293 : { 10424 yyval.copy(yyv[yysp-1]); 10425 break; 10426 } 10427 case 1294 : { 10428 yyval.copy(yyv[yysp-3]); 10429 break; 10430 } 10431 case 1295 : { 10432 yyval.copy(yyv[yysp-2]); 10433 break; 10434 } 10435 case 1296 : { 10436 yyval.copy(yyv[yysp-0]); 10437 break; 10438 } 10439 case 1297 : { 10440 10441 yyval.yyTParseTreeNode = null; 10442 10443 break; 10444 } 10445 case 1298 : { 10446 10447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10450 10451 break; 10452 } 10453 case 1299 : { 10454 10455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10458 10459 break; 10460 } 10461 case 1300 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10466 10467 break; 10468 } 10469 case 1301 : { 10470 10471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10474 10475 break; 10476 } 10477 10478 } 10479 } 10480 void yyaction_1302_1443 ( int yyruleno ){ 10481 switch(yyruleno){ 10482 case 1302 : { 10483 10484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10487 10488 break; 10489 } 10490 case 1303 : { 10491 10492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10495 10496 break; 10497 } 10498 case 1304 : { 10499 10500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10503 10504 break; 10505 } 10506 case 1305 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10511 10512 break; 10513 } 10514 case 1306 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10519 10520 break; 10521 } 10522 case 1307 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10527 10528 break; 10529 } 10530 case 1308 : { 10531 10532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10535 10536 break; 10537 } 10538 case 1309 : { 10539 10540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10543 10544 break; 10545 } 10546 case 1310 : { 10547 yyval.copy(yyv[yysp-0]); 10548 break; 10549 } 10550 case 1311 : { 10551 10552 yyval.yyTParseTreeNode = null; 10553 10554 break; 10555 } 10556 case 1312 : { 10557 10558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10562 10563 break; 10564 } 10565 case 1313 : { 10566 10567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10570 10571 break; 10572 } 10573 case 1314 : { 10574 10575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10578 10579 break; 10580 } 10581 case 1315 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 10584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10586 10587 break; 10588 } 10589 case 1316 : { 10590 10591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 10592 ((TIdentityClause)yyval.yyTParseTreeNode).setSeedValue((TConstant)yyv[yysp-3].yyTParseTreeNode); 10593 ((TIdentityClause)yyval.yyTParseTreeNode).setIncrementValue((TConstant)yyv[yysp-1].yyTParseTreeNode); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10596 10597 break; 10598 } 10599 case 1317 : { 10600 yyval.copy(yyv[yysp-0]); 10601 break; 10602 } 10603 case 1318 : { 10604 yyval.copy(yyv[yysp-1]); 10605 break; 10606 } 10607 case 1319 : { 10608 yyval.copy(yyv[yysp-3]); 10609 break; 10610 } 10611 case 1320 : { 10612 break; 10613 } 10614 case 1321 : { 10615 10616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10621 10622 break; 10623 } 10624 case 1322 : { 10625 10626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10627 10628 break; 10629 } 10630 case 1323 : { 10631 10632 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10633 10634 break; 10635 } 10636 case 1324 : { 10637 10638 yyval.yyTParseTreeNode = null; 10639 10640 break; 10641 } 10642 case 1325 : { 10643 yyval.copy(yyv[yysp-0]); 10644 break; 10645 } 10646 case 1326 : { 10647 break; 10648 } 10649 case 1327 : { 10650 10651 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10652 10653 break; 10654 } 10655 case 1328 : { 10656 10657 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10658 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10659 10660 break; 10661 } 10662 case 1329 : { 10663 10664 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1330 : { 10669 10670 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10671 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10672 10673 break; 10674 } 10675 case 1331 : { 10676 10677 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10678 10679 break; 10680 } 10681 case 1332 : { 10682 10683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 10684 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10685 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 10686 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10687 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 10688 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1333 : { 10696 10697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10698 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10699 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 10700 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1334 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 10710 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 10711 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 10712 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 10713 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 10714 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 10715 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 10716 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10717 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 10718 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10719 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10723 10724 break; 10725 } 10726 case 1335 : { 10727 yyval.copy(yyv[yysp-0]); 10728 break; 10729 } 10730 case 1336 : { 10731 10732 yyval.yyTParseTreeNode = null; 10733 10734 break; 10735 } 10736 case 1337 : { 10737 yyval.copy(yyv[yysp-0]); 10738 break; 10739 } 10740 case 1338 : { 10741 yyval.copy(yyv[yysp-0]); 10742 break; 10743 } 10744 case 1339 : { 10745 yyval.copy(yyv[yysp-0]); 10746 break; 10747 } 10748 case 1340 : { 10749 10750 yyval.yyTSourceToken = null; 10751 10752 break; 10753 } 10754 case 1341 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10759 10760 break; 10761 } 10762 case 1342 : { 10763 10764 yyval.yyTParseTreeNode = null; 10765 10766 break; 10767 } 10768 case 1343 : { 10769 yyval.copy(yyv[yysp-0]); 10770 break; 10771 } 10772 case 1344 : { 10773 10774 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10775 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10776 10777 break; 10778 } 10779 case 1345 : { 10780 10781 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10782 10783 break; 10784 } 10785 case 1346 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10790 10791 break; 10792 } 10793 case 1347 : { 10794 10795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10796 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10799 10800 break; 10801 } 10802 case 1348 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10805 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1349 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10814 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10821 10822 break; 10823 } 10824 case 1350 : { 10825 10826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10827 10828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10833 10834 break; 10835 } 10836 case 1351 : { 10837 10838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10844 10845 break; 10846 } 10847 case 1352 : { 10848 10849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1353 : { 10858 10859 yyval.yyTParseTreeNode = null; 10860 10861 break; 10862 } 10863 case 1354 : { 10864 yyval.copy(yyv[yysp-0]); 10865 break; 10866 } 10867 case 1355 : { 10868 10869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10872 10873 break; 10874 } 10875 case 1356 : { 10876 10877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10880 10881 break; 10882 } 10883 case 1357 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10888 10889 break; 10890 } 10891 case 1358 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1359 : { 10900 10901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10904 10905 break; 10906 } 10907 case 1360 : { 10908 10909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1361 : { 10916 10917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10920 10921 break; 10922 } 10923 case 1362 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10928 10929 break; 10930 } 10931 case 1363 : { 10932 10933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1364 : { 10940 yyval.copy(yyv[yysp-0]); 10941 break; 10942 } 10943 case 1365 : { 10944 10945 yyval.yyTParseTreeNode = null; 10946 10947 break; 10948 } 10949 case 1366 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10954 10955 break; 10956 } 10957 case 1367 : { 10958 10959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10962 10963 break; 10964 } 10965 case 1368 : { 10966 10967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10970 10971 break; 10972 } 10973 case 1369 : { 10974 10975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10978 10979 break; 10980 } 10981 case 1370 : { 10982 10983 yyval.yyTParseTreeNode = null; 10984 10985 break; 10986 } 10987 case 1371 : { 10988 10989 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1372 : { 10994 10995 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10996 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10997 10998 break; 10999 } 11000 case 1373 : { 11001 11002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11005 11006 break; 11007 } 11008 case 1374 : { 11009 11010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1375 : { 11017 11018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11021 11022 break; 11023 } 11024 case 1376 : { 11025 11026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11029 11030 break; 11031 } 11032 case 1377 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11037 11038 break; 11039 } 11040 case 1378 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11045 11046 break; 11047 } 11048 case 1379 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11053 11054 break; 11055 } 11056 case 1380 : { 11057 yyval.copy(yyv[yysp-0]); 11058 break; 11059 } 11060 case 1381 : { 11061 11062 yyval.yyTParseTreeNodeList = null; 11063 11064 break; 11065 } 11066 case 1382 : { 11067 11068 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11069 11070 break; 11071 } 11072 case 1383 : { 11073 11074 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11075 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11076 11077 break; 11078 } 11079 case 1384 : { 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11084 11085 break; 11086 } 11087 case 1385 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11092 11093 break; 11094 } 11095 case 1386 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1387 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11108 11109 break; 11110 } 11111 case 1388 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11116 11117 break; 11118 } 11119 case 1389 : { 11120 11121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11123 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11124 11125 break; 11126 } 11127 case 1390 : { 11128 11129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11131 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11132 11133 break; 11134 } 11135 case 1391 : { 11136 11137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11140 11141 break; 11142 } 11143 case 1392 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11148 11149 break; 11150 } 11151 case 1393 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11155 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11156 11157 break; 11158 } 11159 case 1394 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11164 11165 break; 11166 } 11167 case 1395 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11172 11173 break; 11174 } 11175 case 1396 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11180 11181 break; 11182 } 11183 case 1397 : { 11184 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1398 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11196 11197 break; 11198 } 11199 case 1399 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11203 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11204 11205 break; 11206 } 11207 case 1400 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11212 11213 break; 11214 } 11215 case 1401 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11218 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 11219 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 11220 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 11221 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 11222 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 11223 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11226 11227 break; 11228 } 11229 case 1402 : { 11230 yyval.copy(yyv[yysp-1]); 11231 break; 11232 } 11233 case 1403 : { 11234 break; 11235 } 11236 case 1404 : { 11237 11238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11239 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11242 11243 break; 11244 } 11245 case 1405 : { 11246 11247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11248 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11251 11252 break; 11253 } 11254 case 1406 : { 11255 11256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11257 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11258 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11261 11262 break; 11263 } 11264 case 1407 : { 11265 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11267 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11268 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1408 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11277 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11278 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11281 11282 break; 11283 } 11284 case 1409 : { 11285 11286 yyval.yyTParseTreeNode = null; 11287 11288 break; 11289 } 11290 case 1410 : { 11291 11292 read_before_subquery(); 11293 11294 break; 11295 } 11296 case 1411 : { 11297 yyval.copy(yyv[yysp-0]); 11298 break; 11299 } 11300 case 1412 : { 11301 yyval.copy(yyv[yysp-0]); 11302 break; 11303 } 11304 case 1413 : { 11305 yyval.copy(yyv[yysp-0]); 11306 break; 11307 } 11308 case 1414 : { 11309 yyval.copy(yyv[yysp-0]); 11310 break; 11311 } 11312 case 1415 : { 11313 yyval.copy(yyv[yysp-0]); 11314 break; 11315 } 11316 case 1416 : { 11317 yyval.copy(yyv[yysp-0]); 11318 break; 11319 } 11320 case 1417 : { 11321 yyval.copy(yyv[yysp-0]); 11322 break; 11323 } 11324 case 1418 : { 11325 yyval.copy(yyv[yysp-0]); 11326 break; 11327 } 11328 case 1419 : { 11329 yyval.copy(yyv[yysp-0]); 11330 break; 11331 } 11332 case 1420 : { 11333 yyval.copy(yyv[yysp-0]); 11334 break; 11335 } 11336 case 1421 : { 11337 yyval.copy(yyv[yysp-0]); 11338 break; 11339 } 11340 case 1422 : { 11341 yyval.copy(yyv[yysp-0]); 11342 break; 11343 } 11344 case 1423 : { 11345 yyval.copy(yyv[yysp-0]); 11346 break; 11347 } 11348 case 1424 : { 11349 11350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11353 11354 break; 11355 } 11356 case 1425 : { 11357 11358 yyval.yyTParseTreeNode = null; 11359 11360 break; 11361 } 11362 case 1426 : { 11363 yyval.copy(yyv[yysp-2]); 11364 break; 11365 } 11366 case 1427 : { 11367 break; 11368 } 11369 case 1428 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11374 11375 break; 11376 } 11377 case 1429 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1430 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1431 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1432 : { 11402 11403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11406 11407 break; 11408 } 11409 case 1433 : { 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11414 11415 break; 11416 } 11417 case 1434 : { 11418 11419 yyval.yyTParseTreeNode = null; 11420 11421 break; 11422 } 11423 case 1435 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1436 : { 11428 11429 yyval.yyTParseTreeNode = null; 11430 11431 break; 11432 } 11433 case 1437 : { 11434 11435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 11436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11438 11439 break; 11440 } 11441 case 1438 : { 11442 11443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11446 11447 break; 11448 } 11449 case 1439 : { 11450 11451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11454 11455 break; 11456 } 11457 case 1440 : { 11458 11459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 11460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11462 11463 break; 11464 } 11465 case 1441 : { 11466 11467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11468 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 11469 11470 break; 11471 } 11472 case 1442 : { 11473 11474 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11475 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 11476 11477 break; 11478 } 11479 case 1443 : { 11480 11481 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11482 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 11483 11484 break; 11485 } 11486 11487 } 11488 } 11489 void yyaction_1444_1570 ( int yyruleno ){ 11490 switch(yyruleno){ 11491 case 1444 : { 11492 11493 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11494 11495 break; 11496 } 11497 case 1445 : { 11498 yyval.copy(yyv[yysp-0]); 11499 break; 11500 } 11501 case 1446 : { 11502 11503 yyval.yyTParseTreeNode = null; 11504 11505 break; 11506 } 11507 case 1447 : { 11508 11509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11512 11513 break; 11514 } 11515 case 1448 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1449 : { 11524 yyval.copy(yyv[yysp-0]); 11525 break; 11526 } 11527 case 1450 : { 11528 11529 yyval.yyTParseTreeNode = null; 11530 11531 break; 11532 } 11533 case 1451 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11538 11539 break; 11540 } 11541 case 1452 : { 11542 11543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 11544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11546 11547 break; 11548 } 11549 case 1453 : { 11550 11551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 11552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11554 11555 break; 11556 } 11557 case 1454 : { 11558 11559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11562 11563 break; 11564 } 11565 case 1455 : { 11566 11567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11570 11571 break; 11572 } 11573 case 1456 : { 11574 11575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 11576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11578 11579 break; 11580 } 11581 case 1457 : { 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11586 11587 break; 11588 } 11589 case 1458 : { 11590 11591 yyval.yyTParseTreeNode = null; 11592 11593 break; 11594 } 11595 case 1459 : { 11596 yyval.copy(yyv[yysp-0]); 11597 break; 11598 } 11599 case 1460 : { 11600 11601 yyval.yyTParseTreeNode = null; 11602 11603 break; 11604 } 11605 case 1461 : { 11606 11607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 11608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1462 : { 11614 11615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11618 11619 break; 11620 } 11621 case 1463 : { 11622 11623 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 case 1464 : { 11628 11629 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 11630 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11631 11632 break; 11633 } 11634 case 1465 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 case 1466 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11647 11648 break; 11649 } 11650 case 1467 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11655 11656 break; 11657 } 11658 case 1468 : { 11659 11660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 11661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11663 11664 break; 11665 } 11666 case 1469 : { 11667 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1470 : { 11675 11676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11679 11680 break; 11681 } 11682 case 1471 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11687 11688 break; 11689 } 11690 case 1472 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 11693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11695 11696 break; 11697 } 11698 case 1473 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1474 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11711 11712 break; 11713 } 11714 case 1475 : { 11715 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11719 11720 break; 11721 } 11722 case 1476 : { 11723 11724 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11725 11726 break; 11727 } 11728 case 1477 : { 11729 11730 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11731 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11732 11733 break; 11734 } 11735 case 1478 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11740 11741 break; 11742 } 11743 case 1479 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11748 11749 break; 11750 } 11751 case 1480 : { 11752 11753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11756 11757 break; 11758 } 11759 case 1481 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11764 11765 break; 11766 } 11767 case 1482 : { 11768 11769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11772 11773 break; 11774 } 11775 case 1483 : { 11776 11777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1484 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11788 11789 break; 11790 } 11791 case 1485 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1486 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11804 11805 break; 11806 } 11807 case 1487 : { 11808 11809 yyval.yyTParseTreeNode = null; 11810 11811 break; 11812 } 11813 case 1488 : { 11814 11815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11818 11819 break; 11820 } 11821 case 1489 : { 11822 11823 yyval.yyTParseTreeNode = null; 11824 11825 break; 11826 } 11827 case 1490 : { 11828 11829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11830 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 11831 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11832 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11836 11837 break; 11838 } 11839 case 1491 : { 11840 11841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11842 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11843 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 11844 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11845 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11849 11850 break; 11851 } 11852 case 1492 : { 11853 11854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11855 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11856 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 break; 11862 } 11863 case 1493 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11866 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11867 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1494 : { 11875 11876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11877 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11878 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11882 11883 break; 11884 } 11885 case 1495 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11888 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11889 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11893 11894 break; 11895 } 11896 case 1496 : { 11897 11898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11899 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11900 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11901 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11905 11906 break; 11907 } 11908 case 1497 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11911 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11912 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11913 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11917 11918 break; 11919 } 11920 case 1498 : { 11921 11922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11923 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 11924 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11925 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11929 11930 break; 11931 } 11932 case 1499 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11935 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 11936 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11937 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11941 11942 break; 11943 } 11944 case 1500 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11947 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11948 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11949 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11953 11954 break; 11955 } 11956 case 1501 : { 11957 11958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11959 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11960 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11961 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11965 11966 break; 11967 } 11968 case 1502 : { 11969 11970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 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-10].yyTSourceToken); 11975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11977 11978 break; 11979 } 11980 case 1503 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11983 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11984 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11985 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11989 11990 break; 11991 } 11992 case 1504 : { 11993 11994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11995 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 11996 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 11997 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12001 12002 break; 12003 } 12004 case 1505 : { 12005 12006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12007 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12008 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12009 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12013 12014 break; 12015 } 12016 case 1506 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12019 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 12020 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12021 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12025 12026 break; 12027 } 12028 case 1507 : { 12029 12030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12031 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 12032 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12033 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12037 12038 break; 12039 } 12040 case 1508 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12043 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12044 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12045 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12046 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12050 12051 break; 12052 } 12053 case 1509 : { 12054 12055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12056 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12057 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12058 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12059 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12063 12064 break; 12065 } 12066 case 1510 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12069 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12070 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12071 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12072 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12076 12077 break; 12078 } 12079 case 1511 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12082 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12083 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12084 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12085 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1512 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12095 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12096 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12097 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12098 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12102 12103 break; 12104 } 12105 case 1513 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12108 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 12109 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 12110 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12111 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12115 12116 break; 12117 } 12118 case 1514 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12121 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 12122 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 12123 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12124 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12128 12129 break; 12130 } 12131 case 1515 : { 12132 12133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12134 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 12135 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 12136 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12137 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12141 12142 break; 12143 } 12144 case 1516 : { 12145 yyval.copy(yyv[yysp-0]); 12146 break; 12147 } 12148 case 1517 : { 12149 12150 yyval.yyTParseTreeNode = null; 12151 12152 break; 12153 } 12154 case 1518 : { 12155 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12159 12160 break; 12161 } 12162 case 1519 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12167 12168 break; 12169 } 12170 case 1520 : { 12171 12172 yyval.yyTParseTreeNode = null; 12173 12174 break; 12175 } 12176 case 1521 : { 12177 yyval.copy(yyv[yysp-3]); 12178 break; 12179 } 12180 case 1522 : { 12181 12182 yyval.yyTParseTreeNode = null; 12183 12184 break; 12185 } 12186 case 1523 : { 12187 12188 yyval.yyTParseTreeNode = null; 12189 12190 break; 12191 } 12192 case 1524 : { 12193 12194 yyval.yyTParseTreeNode = null; 12195 12196 break; 12197 } 12198 case 1525 : { 12199 12200 yyval.yyTParseTreeNode = null; 12201 12202 break; 12203 } 12204 case 1526 : { 12205 12206 yyval.yyTParseTreeNode = null; 12207 12208 break; 12209 } 12210 case 1527 : { 12211 12212 yyval.yyTParseTreeNode = null; 12213 read_before_this_token(TBaseType.rrw_as); 12214 12215 break; 12216 } 12217 case 1528 : { 12218 yyval.copy(yyv[yysp-0]); 12219 break; 12220 } 12221 case 1529 : { 12222 yyval.copy(yyv[yysp-0]); 12223 break; 12224 } 12225 case 1530 : { 12226 yyval.copy(yyv[yysp-0]); 12227 break; 12228 } 12229 case 1531 : { 12230 12231 yyval.yyTParseTreeNode = null; 12232 12233 break; 12234 } 12235 case 1532 : { 12236 yyval.copy(yyv[yysp-0]); 12237 break; 12238 } 12239 case 1533 : { 12240 12241 yyval.yyTParseTreeNode = null; 12242 12243 break; 12244 } 12245 case 1534 : { 12246 12247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12250 12251 break; 12252 } 12253 case 1535 : { 12254 12255 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12256 12257 break; 12258 } 12259 case 1536 : { 12260 12261 12262 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12263 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12264 12265 break; 12266 } 12267 case 1537 : { 12268 12269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12273 12274 break; 12275 } 12276 case 1538 : { 12277 12278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12281 12282 break; 12283 } 12284 case 1539 : { 12285 12286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12289 12290 break; 12291 } 12292 case 1540 : { 12293 yyval.copy(yyv[yysp-0]); 12294 break; 12295 } 12296 case 1541 : { 12297 yyval.copy(yyv[yysp-0]); 12298 break; 12299 } 12300 case 1542 : { 12301 12302 yyval.yyTSourceToken = null; 12303 12304 break; 12305 } 12306 case 1543 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1544 : { 12311 12312 yyval.yyTParseTreeNode = null; 12313 12314 break; 12315 } 12316 case 1545 : { 12317 yyval.copy(yyv[yysp-0]); 12318 break; 12319 } 12320 case 1546 : { 12321 12322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 12323 12324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12326 12327 break; 12328 } 12329 case 1547 : { 12330 12331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12332 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12335 12336 break; 12337 } 12338 case 1548 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 12341 12342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12344 12345 break; 12346 } 12347 case 1549 : { 12348 12349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12350 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12353 12354 break; 12355 } 12356 case 1550 : { 12357 12358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 12359 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12362 12363 break; 12364 } 12365 case 1551 : { 12366 12367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 12368 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12371 12372 break; 12373 } 12374 case 1552 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1553 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1554 : { 12383 yyval.copy(yyv[yysp-1]); 12384 break; 12385 } 12386 case 1555 : { 12387 12388 yyval.yyTSourceToken = null; 12389 12390 break; 12391 } 12392 case 1556 : { 12393 yyval.copy(yyv[yysp-1]); 12394 break; 12395 } 12396 case 1557 : { 12397 yyval.copy(yyv[yysp-0]); 12398 break; 12399 } 12400 case 1558 : { 12401 12402 yyval.yyTParseTreeNode = null; 12403 12404 break; 12405 } 12406 case 1559 : { 12407 yyval.copy(yyv[yysp-1]); 12408 break; 12409 } 12410 case 1560 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1561 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1562 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1563 : { 12423 12424 yyval.yyTParseTreeNode = null; 12425 12426 break; 12427 } 12428 case 1564 : { 12429 12430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12431 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12434 12435 break; 12436 } 12437 case 1565 : { 12438 12439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12440 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 12441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12443 12444 break; 12445 } 12446 case 1566 : { 12447 12448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12449 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12452 12453 break; 12454 } 12455 case 1567 : { 12456 12457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 12458 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1568 : { 12465 12466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12467 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12470 12471 break; 12472 } 12473 case 1569 : { 12474 12475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12476 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12479 12480 break; 12481 } 12482 case 1570 : { 12483 12484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12485 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12488 12489 break; 12490 } 12491 12492 } 12493 } 12494 void yyaction_1571_1691 ( int yyruleno ){ 12495 switch(yyruleno){ 12496 case 1571 : { 12497 12498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12499 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12502 12503 break; 12504 } 12505 case 1572 : { 12506 12507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12508 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 12509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12511 12512 break; 12513 } 12514 case 1573 : { 12515 12516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12517 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12520 12521 break; 12522 } 12523 case 1574 : { 12524 12525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12526 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12527 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1575 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12536 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 12537 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1576 : { 12544 12545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12546 ((TDropSchemaSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12548 if (yyv[yysp-0].yyTSourceToken != null) { 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 } else { 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12552 } 12553 12554 break; 12555 } 12556 case 1577 : { 12557 yyval.copy(yyv[yysp-0]); 12558 break; 12559 } 12560 case 1578 : { 12561 yyval.copy(yyv[yysp-0]); 12562 break; 12563 } 12564 case 1579 : { 12565 12566 yyval.yyTSourceToken = null; 12567 12568 break; 12569 } 12570 case 1580 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 12573 ,EAlterViewOption.compile 12574 ,yyv[yysp-1].yyTParseTreeNode); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12577 12578 break; 12579 } 12580 case 1581 : { 12581 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 12583 ,EAlterViewOption.compile 12584 ,yyv[yysp-2].yyTParseTreeNode); 12585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12587 12588 break; 12589 } 12590 case 1582 : { 12591 12592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12595 12596 break; 12597 } 12598 case 1583 : { 12599 12600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12603 12604 break; 12605 } 12606 case 1584 : { 12607 12608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1585 : { 12616 12617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12620 12621 break; 12622 } 12623 case 1586 : { 12624 12625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12628 12629 break; 12630 } 12631 case 1587 : { 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12636 12637 break; 12638 } 12639 case 1588 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1589 : { 12644 12645 yyval.yyTSourceToken = null; 12646 12647 break; 12648 } 12649 case 1590 : { 12650 12651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12654 12655 break; 12656 } 12657 case 1591 : { 12658 12659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12663 12664 break; 12665 } 12666 case 1592 : { 12667 12668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12672 12673 break; 12674 } 12675 case 1593 : { 12676 12677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12681 12682 break; 12683 } 12684 case 1594 : { 12685 12686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12690 12691 break; 12692 } 12693 case 1595 : { 12694 12695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12699 12700 break; 12701 } 12702 case 1596 : { 12703 12704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12707 12708 break; 12709 } 12710 case 1597 : { 12711 12712 yyval.yyTParseTreeNode = null; 12713 12714 break; 12715 } 12716 case 1598 : { 12717 12718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12721 12722 break; 12723 } 12724 case 1599 : { 12725 12726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12729 12730 break; 12731 } 12732 case 1600 : { 12733 12734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12737 12738 break; 12739 } 12740 case 1601 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12745 12746 break; 12747 } 12748 case 1602 : { 12749 12750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1603 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12761 12762 break; 12763 } 12764 case 1604 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12769 12770 break; 12771 } 12772 case 1605 : { 12773 12774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12777 12778 break; 12779 } 12780 case 1606 : { 12781 12782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12785 12786 break; 12787 } 12788 case 1607 : { 12789 12790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12793 12794 break; 12795 } 12796 case 1608 : { 12797 12798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12799 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 12800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12802 12803 break; 12804 } 12805 case 1609 : { 12806 12807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12808 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12811 12812 break; 12813 } 12814 case 1610 : { 12815 12816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12817 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12820 12821 break; 12822 } 12823 case 1611 : { 12824 12825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12826 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12829 12830 break; 12831 } 12832 case 1612 : { 12833 12834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12835 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12838 12839 break; 12840 } 12841 case 1613 : { 12842 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12844 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12847 12848 break; 12849 } 12850 case 1614 : { 12851 12852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12853 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12856 12857 break; 12858 } 12859 case 1615 : { 12860 12861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12862 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1616 : { 12869 12870 yyval.yyTParseTreeNode = null; 12871 12872 break; 12873 } 12874 case 1617 : { 12875 12876 yyval.yyTParseTreeNode = null; 12877 12878 break; 12879 } 12880 case 1618 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12885 12886 break; 12887 } 12888 case 1619 : { 12889 12890 yyval.yyTParseTreeNode = null; 12891 12892 break; 12893 } 12894 case 1620 : { 12895 12896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12900 12901 break; 12902 } 12903 case 1621 : { 12904 12905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12908 12909 break; 12910 } 12911 case 1622 : { 12912 12913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12916 12917 break; 12918 } 12919 case 1623 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12924 12925 break; 12926 } 12927 case 1624 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1625 : { 12936 12937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12940 12941 break; 12942 } 12943 case 1626 : { 12944 12945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12948 12949 break; 12950 } 12951 case 1627 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1628 : { 12956 12957 yyval.yyTSourceToken = null; 12958 12959 break; 12960 } 12961 case 1629 : { 12962 yyval.copy(yyv[yysp-0]); 12963 break; 12964 } 12965 case 1630 : { 12966 12967 yyval.yyTSourceToken = null; 12968 12969 break; 12970 } 12971 case 1631 : { 12972 12973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12976 12977 break; 12978 } 12979 case 1632 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12984 12985 break; 12986 } 12987 case 1633 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12992 12993 break; 12994 } 12995 case 1634 : { 12996 12997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13000 13001 break; 13002 } 13003 case 1635 : { 13004 13005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13008 13009 break; 13010 } 13011 case 1636 : { 13012 13013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13016 13017 break; 13018 } 13019 case 1637 : { 13020 13021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13023 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13024 13025 break; 13026 } 13027 case 1638 : { 13028 13029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13032 13033 break; 13034 } 13035 case 1639 : { 13036 13037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13040 13041 break; 13042 } 13043 case 1640 : { 13044 13045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13047 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13048 13049 break; 13050 } 13051 case 1641 : { 13052 13053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13055 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13056 13057 break; 13058 } 13059 case 1642 : { 13060 13061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13063 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13064 13065 break; 13066 } 13067 case 1643 : { 13068 13069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13071 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13072 13073 break; 13074 } 13075 case 1644 : { 13076 13077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13079 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13080 13081 break; 13082 } 13083 case 1645 : { 13084 13085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13088 13089 break; 13090 } 13091 case 1646 : { 13092 13093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13096 13097 break; 13098 } 13099 case 1647 : { 13100 13101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13103 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13104 13105 break; 13106 } 13107 case 1648 : { 13108 13109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13111 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13112 13113 break; 13114 } 13115 case 1649 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13120 13121 break; 13122 } 13123 case 1650 : { 13124 13125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 13126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 13127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13128 13129 break; 13130 } 13131 case 1651 : { 13132 13133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13137 13138 break; 13139 } 13140 case 1652 : { 13141 13142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13146 13147 break; 13148 } 13149 case 1653 : { 13150 13151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13155 13156 break; 13157 } 13158 case 1654 : { 13159 13160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13164 13165 break; 13166 } 13167 case 1655 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1656 : { 13172 13173 yyval.yyArrayList = null; 13174 13175 break; 13176 } 13177 case 1657 : { 13178 13179 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 13180 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13181 13182 13183 break; 13184 } 13185 case 1658 : { 13186 13187 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13188 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13189 13190 break; 13191 } 13192 case 1659 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1660 : { 13197 13198 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13199 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13201 13202 break; 13203 } 13204 case 1661 : { 13205 13206 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13209 13210 break; 13211 } 13212 case 1662 : { 13213 yyval.copy(yyv[yysp-0]); 13214 break; 13215 } 13216 case 1663 : { 13217 13218 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13221 13222 break; 13223 } 13224 case 1664 : { 13225 13226 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13227 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13229 13230 break; 13231 } 13232 case 1665 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13235 ,ESequenceOptionType.incrementBy 13236 ,yyv[yysp-0].yyTParseTreeNode); 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13239 13240 break; 13241 } 13242 case 1666 : { 13243 13244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13245 ,ESequenceOptionType.startWith 13246 ); 13247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13249 13250 break; 13251 } 13252 case 1667 : { 13253 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13255 ,ESequenceOptionType.startWith 13256 ,yyv[yysp-0].yyTParseTreeNode); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13259 13260 break; 13261 } 13262 case 1668 : { 13263 13264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13265 ,ESequenceOptionType.maxValue 13266 ,yyv[yysp-0].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13269 13270 break; 13271 } 13272 case 1669 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13275 ,ESequenceOptionType.noMaxValue 13276 ); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13279 13280 break; 13281 } 13282 case 1670 : { 13283 13284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13285 ,ESequenceOptionType.minValue 13286 ,yyv[yysp-0].yyTParseTreeNode); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13289 13290 break; 13291 } 13292 case 1671 : { 13293 13294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13295 ,ESequenceOptionType.noMinValue 13296 ); 13297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13299 13300 break; 13301 } 13302 case 1672 : { 13303 13304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13305 ,ESequenceOptionType.cycle 13306 ); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13309 13310 break; 13311 } 13312 case 1673 : { 13313 13314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13315 ,ESequenceOptionType.noCycle 13316 ); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13319 13320 break; 13321 } 13322 case 1674 : { 13323 13324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13325 ,ESequenceOptionType.cache 13326 ,yyv[yysp-0].yyTParseTreeNode 13327 ); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13330 13331 break; 13332 } 13333 case 1675 : { 13334 13335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13336 ,ESequenceOptionType.noCache 13337 ); 13338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13340 13341 break; 13342 } 13343 case 1676 : { 13344 13345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13346 ,ESequenceOptionType.order 13347 ); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13350 13351 break; 13352 } 13353 case 1677 : { 13354 13355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13356 ,ESequenceOptionType.noOrder 13357 ); 13358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13360 13361 break; 13362 } 13363 case 1678 : { 13364 13365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13366 ,ESequenceOptionType.noPartition 13367 ); 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13370 13371 break; 13372 } 13373 case 1679 : { 13374 13375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13376 ,ESequenceOptionType.Keep 13377 ); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1680 : { 13384 13385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13386 ,ESequenceOptionType.noKeep 13387 ); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13390 13391 break; 13392 } 13393 case 1681 : { 13394 13395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13396 ,ESequenceOptionType.Session 13397 ); 13398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13400 13401 break; 13402 } 13403 case 1682 : { 13404 13405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13406 ,ESequenceOptionType.Global 13407 ); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1683 : { 13414 13415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13416 ,ESequenceOptionType.Scale 13417 ); 13418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13420 13421 break; 13422 } 13423 case 1684 : { 13424 13425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13426 ,ESequenceOptionType.ScaleExtend 13427 ); 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1685 : { 13434 13435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13436 ,ESequenceOptionType.ScaleNoExtend 13437 ); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13440 13441 break; 13442 } 13443 case 1686 : { 13444 13445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13446 ,ESequenceOptionType.noScale 13447 ); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13450 13451 break; 13452 } 13453 case 1687 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13456 ,ESequenceOptionType.Shard 13457 ); 13458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13460 13461 break; 13462 } 13463 case 1688 : { 13464 13465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13466 ,ESequenceOptionType.ShardExtend 13467 ); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1689 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13476 ,ESequenceOptionType.ShardNoExtend 13477 ); 13478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13480 13481 break; 13482 } 13483 case 1690 : { 13484 13485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13486 ,ESequenceOptionType.noShard 13487 ); 13488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13490 13491 break; 13492 } 13493 case 1691 : { 13494 13495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13496 ,ESequenceOptionType.restart 13497 ); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 13504 } 13505 } 13506 void yyaction_1692_1819 ( int yyruleno ){ 13507 switch(yyruleno){ 13508 case 1692 : { 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13511 ,ESequenceOptionType.restartWith 13512 ,yyv[yysp-0].yyTParseTreeNode); 13513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13515 13516 break; 13517 } 13518 case 1693 : { 13519 13520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13523 13524 break; 13525 } 13526 case 1694 : { 13527 13528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13531 13532 break; 13533 } 13534 case 1695 : { 13535 13536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13539 13540 break; 13541 } 13542 case 1696 : { 13543 13544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13547 13548 break; 13549 } 13550 case 1697 : { 13551 13552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13555 13556 break; 13557 } 13558 case 1698 : { 13559 13560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13563 13564 break; 13565 } 13566 case 1699 : { 13567 13568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13571 13572 break; 13573 } 13574 case 1700 : { 13575 13576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13579 13580 break; 13581 } 13582 case 1701 : { 13583 13584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13588 13589 break; 13590 } 13591 case 1702 : { 13592 13593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13597 13598 break; 13599 } 13600 case 1703 : { 13601 13602 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13607 13608 break; 13609 } 13610 case 1704 : { 13611 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13616 13617 13618 break; 13619 } 13620 case 1705 : { 13621 13622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13625 13626 break; 13627 } 13628 case 1706 : { 13629 13630 13631 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13632 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13633 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13634 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13635 13636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13637 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13641 13642 break; 13643 } 13644 case 1707 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13649 13650 break; 13651 } 13652 case 1708 : { 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 13655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13657 13658 break; 13659 } 13660 case 1709 : { 13661 13662 13663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13666 13667 break; 13668 } 13669 case 1710 : { 13670 13671 13672 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 13673 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13674 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13675 13676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13679 13680 break; 13681 } 13682 case 1711 : { 13683 13684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13687 13688 break; 13689 } 13690 case 1712 : { 13691 13692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13695 13696 break; 13697 } 13698 case 1713 : { 13699 13700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13704 13705 break; 13706 } 13707 case 1714 : { 13708 13709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13713 13714 break; 13715 } 13716 case 1715 : { 13717 13718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13721 13722 break; 13723 } 13724 case 1716 : { 13725 13726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13729 13730 break; 13731 } 13732 case 1717 : { 13733 13734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13737 13738 break; 13739 } 13740 case 1718 : { 13741 13742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1719 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1720 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1721 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1722 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1723 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1724 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1725 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1726 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1727 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1728 : { 13785 13786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13790 13791 break; 13792 } 13793 case 1729 : { 13794 13795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13799 13800 break; 13801 } 13802 case 1730 : { 13803 13804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13808 13809 break; 13810 } 13811 case 1731 : { 13812 13813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13817 13818 break; 13819 } 13820 case 1732 : { 13821 13822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13825 13826 break; 13827 } 13828 case 1733 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13833 13834 break; 13835 } 13836 case 1734 : { 13837 13838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13841 13842 break; 13843 } 13844 case 1735 : { 13845 13846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13849 13850 break; 13851 } 13852 case 1736 : { 13853 13854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13857 13858 break; 13859 } 13860 case 1737 : { 13861 13862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1738 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13873 13874 break; 13875 } 13876 case 1739 : { 13877 13878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13881 13882 break; 13883 } 13884 case 1740 : { 13885 13886 yyval.yyTParseTreeNode = null; 13887 13888 break; 13889 } 13890 case 1741 : { 13891 13892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 13893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13894 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13895 13896 break; 13897 } 13898 case 1742 : { 13899 13900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13902 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13903 13904 break; 13905 } 13906 case 1743 : { 13907 13908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13910 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13911 13912 break; 13913 } 13914 case 1744 : { 13915 13916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13918 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13919 13920 break; 13921 } 13922 case 1745 : { 13923 13924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13926 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13927 13928 break; 13929 } 13930 case 1746 : { 13931 13932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13934 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13935 13936 break; 13937 } 13938 case 1747 : { 13939 13940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13942 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13943 13944 break; 13945 } 13946 case 1748 : { 13947 13948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 13949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13950 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13951 13952 break; 13953 } 13954 case 1749 : { 13955 13956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13959 13960 break; 13961 } 13962 case 1750 : { 13963 13964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13966 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13967 13968 break; 13969 } 13970 case 1751 : { 13971 13972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13975 13976 break; 13977 } 13978 case 1752 : { 13979 13980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13982 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13983 13984 break; 13985 } 13986 case 1753 : { 13987 13988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 13989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13991 13992 break; 13993 } 13994 case 1754 : { 13995 13996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 13997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13999 14000 break; 14001 } 14002 case 1755 : { 14003 14004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 14005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14006 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14007 14008 break; 14009 } 14010 case 1756 : { 14011 14012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 14013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14014 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14015 14016 break; 14017 } 14018 case 1757 : { 14019 14020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 14021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14023 14024 break; 14025 } 14026 case 1758 : { 14027 14028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14030 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14031 14032 break; 14033 } 14034 case 1759 : { 14035 14036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14039 14040 break; 14041 } 14042 case 1760 : { 14043 14044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14047 14048 break; 14049 } 14050 case 1761 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14054 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14055 14056 break; 14057 } 14058 case 1762 : { 14059 14060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14062 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14063 14064 break; 14065 } 14066 case 1763 : { 14067 14068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14070 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14071 14072 break; 14073 } 14074 case 1764 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14078 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14079 14080 break; 14081 } 14082 case 1765 : { 14083 14084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14087 14088 break; 14089 } 14090 case 1766 : { 14091 14092 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14093 14094 break; 14095 } 14096 case 1767 : { 14097 14098 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14099 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14100 14101 break; 14102 } 14103 case 1768 : { 14104 14105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14108 14109 break; 14110 } 14111 case 1769 : { 14112 14113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14116 14117 break; 14118 } 14119 case 1770 : { 14120 14121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14124 14125 break; 14126 } 14127 case 1771 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14132 14133 break; 14134 } 14135 case 1772 : { 14136 14137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14140 14141 break; 14142 } 14143 case 1773 : { 14144 14145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14148 14149 break; 14150 } 14151 case 1774 : { 14152 14153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14156 14157 break; 14158 } 14159 case 1775 : { 14160 14161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14164 14165 break; 14166 } 14167 case 1776 : { 14168 14169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14172 14173 break; 14174 } 14175 case 1777 : { 14176 14177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14180 14181 break; 14182 } 14183 case 1778 : { 14184 14185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14188 14189 break; 14190 } 14191 case 1779 : { 14192 14193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14196 14197 break; 14198 } 14199 case 1780 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14204 14205 break; 14206 } 14207 case 1781 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14212 14213 break; 14214 } 14215 case 1782 : { 14216 14217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14220 14221 break; 14222 } 14223 case 1783 : { 14224 14225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14227 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14228 14229 break; 14230 } 14231 case 1784 : { 14232 14233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14235 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14236 14237 break; 14238 } 14239 case 1785 : { 14240 14241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14243 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14244 14245 break; 14246 } 14247 case 1786 : { 14248 14249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14252 14253 break; 14254 } 14255 case 1787 : { 14256 14257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14260 14261 break; 14262 } 14263 case 1788 : { 14264 14265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14268 14269 break; 14270 } 14271 case 1789 : { 14272 14273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14276 14277 break; 14278 } 14279 case 1790 : { 14280 14281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14284 14285 break; 14286 } 14287 case 1791 : { 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].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1792 : { 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 1793 : { 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(read_to_semicolon()); 14308 14309 break; 14310 } 14311 case 1794 : { 14312 14313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14315 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14316 14317 break; 14318 } 14319 case 1795 : { 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 1796 : { 14328 14329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14332 14333 break; 14334 } 14335 case 1797 : { 14336 14337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14340 14341 break; 14342 } 14343 case 1798 : { 14344 14345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14348 14349 break; 14350 } 14351 case 1799 : { 14352 14353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14355 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14356 14357 break; 14358 } 14359 case 1800 : { 14360 14361 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14362 14363 break; 14364 } 14365 case 1801 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14370 14371 break; 14372 } 14373 case 1802 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14378 14379 break; 14380 } 14381 case 1803 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14385 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14386 14387 break; 14388 } 14389 case 1804 : { 14390 14391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14394 14395 break; 14396 } 14397 case 1805 : { 14398 14399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 break; 14404 } 14405 case 1806 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14410 14411 break; 14412 } 14413 case 1807 : { 14414 14415 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14416 14417 break; 14418 } 14419 case 1808 : { 14420 14421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14424 14425 break; 14426 } 14427 case 1809 : { 14428 14429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14431 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14432 14433 break; 14434 } 14435 case 1810 : { 14436 14437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14440 14441 break; 14442 } 14443 case 1811 : { 14444 14445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14448 14449 break; 14450 } 14451 case 1812 : { 14452 14453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14456 14457 break; 14458 } 14459 case 1813 : { 14460 14461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14464 14465 break; 14466 } 14467 case 1814 : { 14468 14469 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14470 14471 break; 14472 } 14473 case 1815 : { 14474 14475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14478 14479 break; 14480 } 14481 case 1816 : { 14482 14483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14485 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14486 14487 break; 14488 } 14489 case 1817 : { 14490 14491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14493 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14494 14495 break; 14496 } 14497 case 1818 : { 14498 14499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14501 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14502 14503 break; 14504 } 14505 case 1819 : { 14506 14507 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 14512 } 14513 } 14514 void yyaction_1820_1947 ( int yyruleno ){ 14515 switch(yyruleno){ 14516 case 1820 : { 14517 14518 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14519 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14520 14521 break; 14522 } 14523 case 1821 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 1822 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 1823 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 1824 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 1825 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 1826 : { 14544 14545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14548 14549 break; 14550 } 14551 case 1827 : { 14552 14553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14556 14557 break; 14558 } 14559 case 1828 : { 14560 14561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14564 14565 break; 14566 } 14567 case 1829 : { 14568 14569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 14570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14572 14573 break; 14574 } 14575 case 1830 : { 14576 14577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 14578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14580 14581 break; 14582 } 14583 case 1831 : { 14584 14585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1832 : { 14592 14593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14595 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14596 14597 break; 14598 } 14599 case 1833 : { 14600 14601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14603 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14604 14605 break; 14606 } 14607 case 1834 : { 14608 14609 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 14611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14613 14614 break; 14615 } 14616 case 1835 : { 14617 14618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 14619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14621 14622 break; 14623 } 14624 case 1836 : { 14625 14626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14628 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14629 14630 break; 14631 } 14632 case 1837 : { 14633 14634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14636 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14637 14638 break; 14639 } 14640 case 1838 : { 14641 14642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14644 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14645 14646 break; 14647 } 14648 case 1839 : { 14649 14650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14652 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14653 14654 break; 14655 } 14656 case 1840 : { 14657 14658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14661 14662 break; 14663 } 14664 case 1841 : { 14665 14666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14669 14670 break; 14671 } 14672 case 1842 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14677 14678 break; 14679 } 14680 case 1843 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14685 14686 break; 14687 } 14688 case 1844 : { 14689 14690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14693 14694 break; 14695 } 14696 case 1845 : { 14697 14698 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 14700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14702 14703 break; 14704 } 14705 case 1846 : { 14706 14707 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 14709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14711 14712 break; 14713 } 14714 case 1847 : { 14715 14716 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 14718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14721 14722 break; 14723 } 14724 case 1848 : { 14725 14726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 14727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14729 14730 break; 14731 } 14732 case 1849 : { 14733 14734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 14735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14738 14739 break; 14740 } 14741 case 1850 : { 14742 14743 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 14744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 14745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14749 14750 break; 14751 } 14752 case 1851 : { 14753 14754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14759 14760 break; 14761 } 14762 case 1852 : { 14763 14764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 14765 14766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14769 14770 break; 14771 } 14772 case 1853 : { 14773 14774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 14775 14776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14779 14780 break; 14781 } 14782 case 1854 : { 14783 14784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14786 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14787 14788 break; 14789 } 14790 case 1855 : { 14791 14792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14794 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14795 14796 break; 14797 } 14798 case 1856 : { 14799 14800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14802 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14803 14804 break; 14805 } 14806 case 1857 : { 14807 14808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14811 14812 break; 14813 } 14814 case 1858 : { 14815 14816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14819 14820 break; 14821 } 14822 case 1859 : { 14823 14824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14827 14828 break; 14829 } 14830 case 1860 : { 14831 14832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14835 14836 break; 14837 } 14838 case 1861 : { 14839 14840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14843 14844 break; 14845 } 14846 case 1862 : { 14847 14848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14851 14852 break; 14853 } 14854 case 1863 : { 14855 14856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14859 14860 break; 14861 } 14862 case 1864 : { 14863 14864 yyval.yyTParseTreeNode = null; 14865 14866 break; 14867 } 14868 case 1865 : { 14869 14870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14873 14874 break; 14875 } 14876 case 1866 : { 14877 14878 yyval.yyTParseTreeNode = null; 14879 14880 break; 14881 } 14882 case 1867 : { 14883 14884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14887 14888 break; 14889 } 14890 case 1868 : { 14891 14892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 14893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14895 14896 break; 14897 } 14898 case 1869 : { 14899 14900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 14901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14903 14904 break; 14905 } 14906 case 1870 : { 14907 14908 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 14910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14912 14913 break; 14914 } 14915 case 1871 : { 14916 14917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14918 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14921 14922 break; 14923 } 14924 case 1872 : { 14925 14926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14927 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14930 14931 break; 14932 } 14933 case 1873 : { 14934 14935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 14936 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14937 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14940 14941 break; 14942 } 14943 case 1874 : { 14944 14945 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14946 14947 break; 14948 } 14949 case 1875 : { 14950 14951 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14952 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14953 14954 break; 14955 } 14956 case 1876 : { 14957 14958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 14959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14962 14963 break; 14964 } 14965 case 1877 : { 14966 14967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 14968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14971 14972 break; 14973 } 14974 case 1878 : { 14975 14976 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 14978 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14982 14983 break; 14984 } 14985 case 1879 : { 14986 14987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 14988 14989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14991 14992 break; 14993 } 14994 case 1880 : { 14995 14996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14999 15000 break; 15001 } 15002 case 1881 : { 15003 15004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15007 15008 break; 15009 } 15010 case 1882 : { 15011 15012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15015 15016 break; 15017 } 15018 case 1883 : { 15019 15020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15023 15024 break; 15025 } 15026 case 1884 : { 15027 15028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15031 15032 break; 15033 } 15034 case 1885 : { 15035 15036 yyval.yyTParseTreeNode = null; 15037 15038 break; 15039 } 15040 case 1886 : { 15041 15042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15045 15046 break; 15047 } 15048 case 1887 : { 15049 15050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15053 15054 break; 15055 } 15056 case 1888 : { 15057 15058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15061 15062 break; 15063 } 15064 case 1889 : { 15065 15066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15069 15070 break; 15071 } 15072 case 1890 : { 15073 15074 yyval.yyTParseTreeNode = null; 15075 15076 break; 15077 } 15078 case 1891 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 1892 : { 15083 15084 yyval.yyTParseTreeNode = null; 15085 15086 break; 15087 } 15088 case 1893 : { 15089 15090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15093 15094 break; 15095 } 15096 case 1894 : { 15097 15098 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15099 15100 break; 15101 } 15102 case 1895 : { 15103 15104 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15105 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15106 15107 break; 15108 } 15109 case 1896 : { 15110 15111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15114 15115 break; 15116 } 15117 case 1897 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15122 15123 break; 15124 } 15125 case 1898 : { 15126 15127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15133 15134 break; 15135 } 15136 case 1899 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15144 15145 break; 15146 } 15147 case 1900 : { 15148 15149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15155 15156 break; 15157 } 15158 case 1901 : { 15159 15160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15163 15164 break; 15165 } 15166 case 1902 : { 15167 15168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15171 15172 break; 15173 } 15174 case 1903 : { 15175 15176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15179 15180 break; 15181 } 15182 case 1904 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15187 15188 break; 15189 } 15190 case 1905 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 1906 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 1907 : { 15199 15200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15203 15204 break; 15205 } 15206 case 1908 : { 15207 15208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 15209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15211 15212 break; 15213 } 15214 case 1909 : { 15215 15216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15219 15220 break; 15221 } 15222 case 1910 : { 15223 15224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15227 15228 break; 15229 } 15230 case 1911 : { 15231 15232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15235 15236 break; 15237 } 15238 case 1912 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15243 15244 break; 15245 } 15246 case 1913 : { 15247 15248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15251 15252 break; 15253 } 15254 case 1914 : { 15255 15256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15259 15260 break; 15261 } 15262 case 1915 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15267 15268 break; 15269 } 15270 case 1916 : { 15271 15272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15275 15276 break; 15277 } 15278 case 1917 : { 15279 15280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15283 15284 break; 15285 } 15286 case 1918 : { 15287 15288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15291 15292 break; 15293 } 15294 case 1919 : { 15295 15296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15299 15300 break; 15301 } 15302 case 1920 : { 15303 15304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15307 15308 break; 15309 } 15310 case 1921 : { 15311 15312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15315 15316 break; 15317 } 15318 case 1922 : { 15319 15320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15323 15324 break; 15325 } 15326 case 1923 : { 15327 15328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15331 15332 break; 15333 } 15334 case 1924 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15339 15340 break; 15341 } 15342 case 1925 : { 15343 15344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15347 15348 break; 15349 } 15350 case 1926 : { 15351 15352 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15353 15354 break; 15355 } 15356 case 1927 : { 15357 15358 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15359 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15360 15361 break; 15362 } 15363 case 1928 : { 15364 15365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15369 15370 break; 15371 } 15372 case 1929 : { 15373 15374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15378 15379 break; 15380 } 15381 case 1930 : { 15382 15383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15387 15388 break; 15389 } 15390 case 1931 : { 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15396 15397 break; 15398 } 15399 case 1932 : { 15400 15401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15404 15405 break; 15406 } 15407 case 1933 : { 15408 15409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15412 15413 break; 15414 } 15415 case 1934 : { 15416 15417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 15419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15420 15421 break; 15422 } 15423 case 1935 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 1936 : { 15428 15429 yyval.yyTParseTreeNode = null; 15430 15431 break; 15432 } 15433 case 1937 : { 15434 15435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15438 15439 break; 15440 } 15441 case 1938 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15446 15447 break; 15448 } 15449 case 1939 : { 15450 15451 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15452 15453 break; 15454 } 15455 case 1940 : { 15456 15457 15458 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15460 15461 break; 15462 } 15463 case 1941 : { 15464 15465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15468 15469 break; 15470 } 15471 case 1942 : { 15472 15473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15476 15477 break; 15478 } 15479 case 1943 : { 15480 15481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15484 15485 break; 15486 } 15487 case 1944 : { 15488 15489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15492 15493 break; 15494 } 15495 case 1945 : { 15496 15497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15500 15501 break; 15502 } 15503 case 1946 : { 15504 15505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15508 15509 break; 15510 } 15511 case 1947 : { 15512 15513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15516 15517 break; 15518 } 15519 15520 } 15521 } 15522 void yyaction_1948_2090 ( int yyruleno ){ 15523 switch(yyruleno){ 15524 case 1948 : { 15525 15526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15529 15530 break; 15531 } 15532 case 1949 : { 15533 15534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15537 15538 break; 15539 } 15540 case 1950 : { 15541 15542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15545 15546 break; 15547 } 15548 case 1951 : { 15549 15550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15553 15554 break; 15555 } 15556 case 1952 : { 15557 15558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15561 15562 break; 15563 } 15564 case 1953 : { 15565 15566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 15567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15569 15570 break; 15571 } 15572 case 1954 : { 15573 15574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15577 15578 break; 15579 } 15580 case 1955 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 1956 : { 15585 15586 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15587 15588 break; 15589 } 15590 case 1957 : { 15591 15592 15593 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15594 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15595 15596 break; 15597 } 15598 case 1958 : { 15599 15600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15601 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15604 15605 break; 15606 } 15607 case 1959 : { 15608 15609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15610 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 15611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15613 15614 break; 15615 } 15616 case 1960 : { 15617 15618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15619 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15622 15623 break; 15624 } 15625 case 1961 : { 15626 15627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15628 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 15629 15630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15632 15633 break; 15634 } 15635 case 1962 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 1963 : { 15640 15641 yyval.yyTSourceToken = null; 15642 15643 break; 15644 } 15645 case 1964 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 1965 : { 15650 15651 yyval.yyTParseTreeNode = null; 15652 15653 break; 15654 } 15655 case 1966 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 1967 : { 15660 15661 yyval.yyTParseTreeNode = null; 15662 15663 break; 15664 } 15665 case 1968 : { 15666 15667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15670 15671 break; 15672 } 15673 case 1969 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 1970 : { 15678 15679 yyval.yyTParseTreeNode = null; 15680 15681 break; 15682 } 15683 case 1971 : { 15684 15685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15686 15687 break; 15688 } 15689 case 1972 : { 15690 15691 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15693 15694 break; 15695 } 15696 case 1973 : { 15697 15698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15702 15703 break; 15704 } 15705 case 1974 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 1975 : { 15710 15711 yyval.yyTParseTreeNode = null; 15712 15713 break; 15714 } 15715 case 1976 : { 15716 15717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15720 15721 break; 15722 } 15723 case 1977 : { 15724 15725 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15726 15727 break; 15728 } 15729 case 1978 : { 15730 15731 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15732 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15733 15734 break; 15735 } 15736 case 1979 : { 15737 15738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15742 15743 break; 15744 } 15745 case 1980 : { 15746 15747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 15749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15750 15751 break; 15752 } 15753 case 1981 : { 15754 15755 yyval.yyTParseTreeNode = null; 15756 15757 break; 15758 } 15759 case 1982 : { 15760 15761 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15762 15763 break; 15764 } 15765 case 1983 : { 15766 15767 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15768 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15769 15770 break; 15771 } 15772 case 1984 : { 15773 15774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15777 15778 break; 15779 } 15780 case 1985 : { 15781 15782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15785 15786 break; 15787 } 15788 case 1986 : { 15789 15790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15793 15794 break; 15795 } 15796 case 1987 : { 15797 15798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15801 15802 break; 15803 } 15804 case 1988 : { 15805 15806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15809 15810 break; 15811 } 15812 case 1989 : { 15813 15814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15817 15818 break; 15819 } 15820 case 1990 : { 15821 15822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15825 15826 break; 15827 } 15828 case 1991 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15833 15834 break; 15835 } 15836 case 1992 : { 15837 15838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15841 15842 break; 15843 } 15844 case 1993 : { 15845 15846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 15847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15849 15850 break; 15851 } 15852 case 1994 : { 15853 15854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 15855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15857 15858 break; 15859 } 15860 case 1995 : { 15861 15862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 15863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15865 15866 break; 15867 } 15868 case 1996 : { 15869 15870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 15871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15873 15874 break; 15875 } 15876 case 1997 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 1998 : { 15881 15882 yyval.yyTSourceToken = null; 15883 15884 break; 15885 } 15886 case 1999 : { 15887 yyval.copy(yyv[yysp-0]); 15888 break; 15889 } 15890 case 2000 : { 15891 yyval.copy(yyv[yysp-0]); 15892 break; 15893 } 15894 case 2001 : { 15895 15896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15901 15902 break; 15903 } 15904 case 2002 : { 15905 15906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2003 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2004 : { 15918 15919 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15920 15921 break; 15922 } 15923 case 2005 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2006 : { 15928 15929 yyval.yyTParseTreeNode = null; 15930 15931 break; 15932 } 15933 case 2007 : { 15934 15935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15938 15939 break; 15940 } 15941 case 2008 : { 15942 15943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15946 15947 break; 15948 } 15949 case 2009 : { 15950 15951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15956 15957 break; 15958 } 15959 case 2010 : { 15960 15961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15964 15965 break; 15966 } 15967 case 2011 : { 15968 15969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 15970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15974 15975 break; 15976 } 15977 case 2012 : { 15978 15979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15982 15983 break; 15984 } 15985 case 2013 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2014 : { 15990 15991 yyval.yyTParseTreeNode = null; 15992 15993 break; 15994 } 15995 case 2015 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2016 : { 16000 16001 yyval.yyTParseTreeNode = null; 16002 16003 break; 16004 } 16005 case 2017 : { 16006 16007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16010 16011 break; 16012 } 16013 case 2018 : { 16014 16015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16018 16019 break; 16020 } 16021 case 2019 : { 16022 16023 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16024 16025 break; 16026 } 16027 case 2020 : { 16028 16029 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16030 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16031 16032 break; 16033 } 16034 case 2021 : { 16035 16036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16039 16040 break; 16041 } 16042 case 2022 : { 16043 16044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16047 16048 break; 16049 } 16050 case 2023 : { 16051 16052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 16053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16055 16056 break; 16057 } 16058 case 2024 : { 16059 16060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 16061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 16062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16063 16064 break; 16065 } 16066 case 2025 : { 16067 16068 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16069 16070 break; 16071 } 16072 case 2026 : { 16073 16074 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16075 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16076 16077 break; 16078 } 16079 case 2027 : { 16080 16081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16084 16085 break; 16086 } 16087 case 2028 : { 16088 16089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16092 16093 break; 16094 } 16095 case 2029 : { 16096 16097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16100 16101 break; 16102 } 16103 case 2030 : { 16104 16105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16108 16109 break; 16110 } 16111 case 2031 : { 16112 16113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16116 16117 break; 16118 } 16119 case 2032 : { 16120 16121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16124 16125 break; 16126 } 16127 case 2033 : { 16128 16129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16132 16133 break; 16134 } 16135 case 2034 : { 16136 16137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16140 16141 break; 16142 } 16143 case 2035 : { 16144 16145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16148 16149 break; 16150 } 16151 case 2036 : { 16152 16153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16156 16157 break; 16158 } 16159 case 2037 : { 16160 16161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16164 16165 break; 16166 } 16167 case 2038 : { 16168 16169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16172 16173 break; 16174 } 16175 case 2039 : { 16176 16177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16180 16181 break; 16182 } 16183 case 2040 : { 16184 16185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16188 16189 break; 16190 } 16191 case 2041 : { 16192 16193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16196 16197 break; 16198 } 16199 case 2042 : { 16200 16201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16204 16205 break; 16206 } 16207 case 2043 : { 16208 16209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16212 16213 break; 16214 } 16215 case 2044 : { 16216 16217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16220 16221 break; 16222 } 16223 case 2045 : { 16224 16225 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 16226 16227 break; 16228 } 16229 case 2046 : { 16230 16231 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 16232 16233 break; 16234 } 16235 case 2047 : { 16236 16237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 16238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16240 16241 break; 16242 } 16243 case 2048 : { 16244 16245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 16246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16248 16249 break; 16250 } 16251 case 2049 : { 16252 16253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 16254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16256 16257 break; 16258 } 16259 case 2050 : { 16260 16261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 16262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16264 16265 break; 16266 } 16267 case 2051 : { 16268 yyval.copy(yyv[yysp-1]); 16269 break; 16270 } 16271 case 2052 : { 16272 yyval.copy(yyv[yysp-3]); 16273 break; 16274 } 16275 case 2053 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2054 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2055 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2056 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2057 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2058 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2059 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2060 : { 16304 16305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16308 16309 break; 16310 } 16311 case 2061 : { 16312 16313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16316 16317 break; 16318 } 16319 case 2062 : { 16320 16321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16324 16325 break; 16326 } 16327 case 2063 : { 16328 16329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16332 16333 break; 16334 } 16335 case 2064 : { 16336 16337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16340 16341 break; 16342 } 16343 case 2065 : { 16344 16345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16348 16349 break; 16350 } 16351 case 2066 : { 16352 16353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16356 16357 break; 16358 } 16359 case 2067 : { 16360 16361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16364 16365 break; 16366 } 16367 case 2068 : { 16368 16369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16372 16373 break; 16374 } 16375 case 2069 : { 16376 16377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16380 16381 break; 16382 } 16383 case 2070 : { 16384 16385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16388 16389 break; 16390 } 16391 case 2071 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2072 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2073 : { 16400 16401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16404 16405 break; 16406 } 16407 case 2074 : { 16408 16409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16412 16413 break; 16414 } 16415 case 2075 : { 16416 16417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16420 16421 break; 16422 } 16423 case 2076 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2077 : { 16428 16429 yyval.yyTParseTreeNode = null; 16430 16431 break; 16432 } 16433 case 2078 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2079 : { 16438 16439 yyval.yyTParseTreeNode = null; 16440 16441 break; 16442 } 16443 case 2080 : { 16444 16445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16448 16449 break; 16450 } 16451 case 2081 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2082 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2083 : { 16460 16461 yyval.yyTSourceToken = null; 16462 16463 break; 16464 } 16465 case 2084 : { 16466 16467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16470 16471 break; 16472 } 16473 case 2085 : { 16474 16475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16478 16479 break; 16480 } 16481 case 2086 : { 16482 16483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16486 16487 break; 16488 } 16489 case 2087 : { 16490 16491 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16492 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16493 16494 break; 16495 } 16496 case 2088 : { 16497 16498 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16499 16500 break; 16501 } 16502 case 2089 : { 16503 16504 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); 16505 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16506 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 16508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16510 16511 break; 16512 } 16513 case 2090 : { 16514 16515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16516 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 16517 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 16518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16521 16522 break; 16523 } 16524 16525 } 16526 } 16527 void yyaction_2091_2219 ( int yyruleno ){ 16528 switch(yyruleno){ 16529 case 2091 : { 16530 16531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 16532 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 16533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16536 16537 break; 16538 } 16539 case 2092 : { 16540 16541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16544 16545 break; 16546 } 16547 case 2093 : { 16548 16549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16552 16553 break; 16554 } 16555 case 2094 : { 16556 16557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16558 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 16559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16561 16562 break; 16563 } 16564 case 2095 : { 16565 16566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16567 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 16568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16570 16571 break; 16572 } 16573 case 2096 : { 16574 16575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16576 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 16577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16579 16580 break; 16581 } 16582 case 2097 : { 16583 16584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16585 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 16586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16588 16589 break; 16590 } 16591 case 2098 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2099 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2100 : { 16600 16601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 16602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16604 16605 break; 16606 } 16607 case 2101 : { 16608 16609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16612 16613 break; 16614 } 16615 case 2102 : { 16616 16617 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16618 16619 break; 16620 } 16621 case 2103 : { 16622 16623 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16624 16625 break; 16626 } 16627 case 2104 : { 16628 16629 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16630 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16631 16632 break; 16633 } 16634 case 2105 : { 16635 16636 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16637 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16638 16639 break; 16640 } 16641 case 2106 : { 16642 16643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 16644 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 16645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16647 16648 break; 16649 } 16650 case 2107 : { 16651 16652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 16653 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 16654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16656 16657 break; 16658 } 16659 case 2108 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2109 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2110 : { 16668 16669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 16670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16672 16673 break; 16674 } 16675 case 2111 : { 16676 16677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16680 16681 break; 16682 } 16683 case 2112 : { 16684 16685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16688 16689 break; 16690 } 16691 case 2113 : { 16692 16693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 16694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16696 16697 break; 16698 } 16699 case 2114 : { 16700 16701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 16702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16704 16705 break; 16706 } 16707 case 2115 : { 16708 16709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 16710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16712 16713 break; 16714 } 16715 case 2116 : { 16716 16717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 16718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16720 16721 break; 16722 } 16723 case 2117 : { 16724 16725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 16726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16728 16729 break; 16730 } 16731 case 2118 : { 16732 16733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 16734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16736 16737 break; 16738 } 16739 case 2119 : { 16740 16741 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16742 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16745 16746 break; 16747 } 16748 case 2120 : { 16749 16750 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16752 16753 break; 16754 } 16755 case 2121 : { 16756 16757 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16758 16759 break; 16760 } 16761 case 2122 : { 16762 16763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16764 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16766 16767 break; 16768 } 16769 case 2123 : { 16770 16771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16772 16773 break; 16774 } 16775 case 2124 : { 16776 16777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16778 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 16779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16781 16782 break; 16783 } 16784 case 2125 : { 16785 16786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16787 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 16788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16790 16791 break; 16792 } 16793 case 2126 : { 16794 16795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16799 16800 break; 16801 } 16802 case 2127 : { 16803 16804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16805 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16808 16809 break; 16810 } 16811 case 2128 : { 16812 16813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 16814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16817 16818 break; 16819 } 16820 case 2129 : { 16821 16822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16823 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 16824 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16825 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 16826 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 16827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16832 16833 break; 16834 } 16835 case 2130 : { 16836 16837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 16838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 16839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16840 16841 break; 16842 } 16843 case 2131 : { 16844 16845 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16846 16847 break; 16848 } 16849 case 2132 : { 16850 16851 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16852 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16853 16854 break; 16855 } 16856 case 2133 : { 16857 16858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16861 16862 break; 16863 } 16864 case 2134 : { 16865 16866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16869 16870 break; 16871 } 16872 case 2135 : { 16873 16874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16877 16878 break; 16879 } 16880 case 2136 : { 16881 16882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16885 16886 break; 16887 } 16888 case 2137 : { 16889 16890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16893 16894 break; 16895 } 16896 case 2138 : { 16897 16898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16901 16902 break; 16903 } 16904 case 2139 : { 16905 16906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16909 16910 break; 16911 } 16912 case 2140 : { 16913 16914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16917 16918 break; 16919 } 16920 case 2141 : { 16921 16922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16925 16926 break; 16927 } 16928 case 2142 : { 16929 16930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16933 16934 break; 16935 } 16936 case 2143 : { 16937 16938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16941 16942 break; 16943 } 16944 case 2144 : { 16945 16946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16949 16950 break; 16951 } 16952 case 2145 : { 16953 16954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16957 16958 break; 16959 } 16960 case 2146 : { 16961 16962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16965 16966 break; 16967 } 16968 case 2147 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2148 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2149 : { 16977 16978 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16979 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16982 16983 break; 16984 } 16985 case 2150 : { 16986 16987 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16989 16990 break; 16991 } 16992 case 2151 : { 16993 16994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16995 16996 break; 16997 } 16998 case 2152 : { 16999 17000 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17001 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17003 17004 break; 17005 } 17006 case 2153 : { 17007 17008 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17009 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 17010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17012 17013 break; 17014 } 17015 case 2154 : { 17016 17017 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17019 17020 break; 17021 } 17022 case 2155 : { 17023 17024 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17025 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17027 17028 break; 17029 } 17030 case 2156 : { 17031 17032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17033 17034 break; 17035 } 17036 case 2157 : { 17037 17038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17039 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17042 17043 break; 17044 } 17045 case 2158 : { 17046 17047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17048 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17051 17052 break; 17053 } 17054 case 2159 : { 17055 17056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17057 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17060 17061 break; 17062 } 17063 case 2160 : { 17064 17065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17066 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17069 17070 break; 17071 } 17072 case 2161 : { 17073 17074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 17075 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17076 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17077 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 17078 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17084 17085 break; 17086 } 17087 case 2162 : { 17088 17089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17090 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17092 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 17093 17094 break; 17095 } 17096 case 2163 : { 17097 17098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17101 17102 break; 17103 } 17104 case 2164 : { 17105 17106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17109 17110 break; 17111 } 17112 case 2165 : { 17113 17114 yyval.yyTParseTreeNode = null; 17115 17116 break; 17117 } 17118 case 2166 : { 17119 17120 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17121 17122 break; 17123 } 17124 case 2167 : { 17125 17126 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17127 17128 break; 17129 } 17130 case 2168 : { 17131 17132 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17133 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17134 yyval.yyTParseTreeNode = tmpnode; 17135 17136 break; 17137 } 17138 case 2169 : { 17139 17140 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17141 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17142 yyval.yyTParseTreeNode = tmpnode; 17143 17144 break; 17145 } 17146 case 2170 : { 17147 17148 yyval.yyTParseTreeNode = null; 17149 17150 break; 17151 } 17152 case 2171 : { 17153 17154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17155 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17156 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17159 17160 break; 17161 } 17162 case 2172 : { 17163 17164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17165 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17166 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17169 17170 break; 17171 } 17172 case 2173 : { 17173 17174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17175 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17178 17179 break; 17180 } 17181 case 2174 : { 17182 17183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17184 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17187 17188 break; 17189 } 17190 case 2175 : { 17191 17192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17193 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17196 17197 break; 17198 } 17199 case 2176 : { 17200 17201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17202 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17205 17206 break; 17207 } 17208 case 2177 : { 17209 17210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17211 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17214 17215 break; 17216 } 17217 case 2178 : { 17218 17219 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17220 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17221 17222 break; 17223 } 17224 case 2179 : { 17225 17226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17227 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17228 17229 break; 17230 } 17231 case 2180 : { 17232 17233 17234 break; 17235 } 17236 case 2181 : { 17237 17238 17239 break; 17240 } 17241 case 2182 : { 17242 17243 17244 break; 17245 } 17246 case 2183 : { 17247 yyval.copy(yyv[yysp-0]); 17248 break; 17249 } 17250 case 2184 : { 17251 yyval.copy(yyv[yysp-0]); 17252 break; 17253 } 17254 case 2185 : { 17255 yyval.copy(yyv[yysp-0]); 17256 break; 17257 } 17258 case 2186 : { 17259 yyval.copy(yyv[yysp-0]); 17260 break; 17261 } 17262 case 2187 : { 17263 yyval.copy(yyv[yysp-0]); 17264 break; 17265 } 17266 case 2188 : { 17267 yyval.copy(yyv[yysp-0]); 17268 break; 17269 } 17270 case 2189 : { 17271 yyval.copy(yyv[yysp-0]); 17272 break; 17273 } 17274 case 2190 : { 17275 yyval.copy(yyv[yysp-0]); 17276 break; 17277 } 17278 case 2191 : { 17279 yyval.copy(yyv[yysp-0]); 17280 break; 17281 } 17282 case 2192 : { 17283 17284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17285 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17286 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17289 17290 break; 17291 } 17292 case 2193 : { 17293 17294 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17295 17296 break; 17297 } 17298 case 2194 : { 17299 17300 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17301 17302 break; 17303 } 17304 case 2195 : { 17305 17306 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17307 17308 break; 17309 } 17310 case 2196 : { 17311 17312 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17313 17314 break; 17315 } 17316 case 2197 : { 17317 17318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 17319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17323 17324 break; 17325 } 17326 case 2198 : { 17327 17328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 17329 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17332 17333 break; 17334 } 17335 case 2199 : { 17336 17337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 17338 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17341 17342 break; 17343 } 17344 case 2200 : { 17345 17346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 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 2201 : { 17354 17355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 17356 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 17357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17360 17361 break; 17362 } 17363 case 2202 : { 17364 17365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 17366 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 17367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17370 17371 break; 17372 } 17373 case 2203 : { 17374 17375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 17376 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 17377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17380 17381 break; 17382 } 17383 case 2204 : { 17384 17385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 17386 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 17387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17389 17390 break; 17391 } 17392 case 2205 : { 17393 17394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 17395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17398 17399 break; 17400 } 17401 case 2206 : { 17402 17403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 17404 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17407 17408 break; 17409 } 17410 case 2207 : { 17411 17412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 17413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 17414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17417 17418 break; 17419 } 17420 case 2208 : { 17421 17422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 17423 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17426 17427 break; 17428 } 17429 case 2209 : { 17430 17431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 17432 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17436 17437 break; 17438 } 17439 case 2210 : { 17440 17441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 17442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17444 17445 break; 17446 } 17447 case 2211 : { 17448 17449 yyval.yyTParseTreeNode = null; 17450 17451 break; 17452 } 17453 case 2212 : { 17454 17455 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 17456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 17457 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17458 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17461 17462 break; 17463 } 17464 case 2213 : { 17465 17466 /* VECTOR(*, format, storage) - any dimension with format and storage */ 17467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17468 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 17469 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17470 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17473 17474 break; 17475 } 17476 case 2214 : { 17477 17478 /* VECTOR(*, *, storage) - any dimension and format with storage */ 17479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17480 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 17481 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17482 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17485 17486 break; 17487 } 17488 case 2215 : { 17489 17490 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 17491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 17492 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17495 17496 break; 17497 } 17498 case 2216 : { 17499 17500 /* VECTOR(*, format) - any dimension with format */ 17501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17502 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17503 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17506 17507 break; 17508 } 17509 case 2217 : { 17510 17511 /* VECTOR(dimensions) - just dimensions */ 17512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17515 17516 break; 17517 } 17518 case 2218 : { 17519 17520 yyval.yyTParseTreeNode = null; 17521 17522 break; 17523 } 17524 case 2219 : { 17525 17526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17529 17530 break; 17531 } 17532 17533 } 17534 } 17535 void yyaction_2220_2347 ( int yyruleno ){ 17536 switch(yyruleno){ 17537 case 2220 : { 17538 17539 17540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17541 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17542 ,yyv[yysp-1].yyTParseTreeNode); 17543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17545 17546 break; 17547 } 17548 case 2221 : { 17549 17550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17553 17554 break; 17555 } 17556 case 2222 : { 17557 17558 yyval.yyTParseTreeNode = null; 17559 17560 break; 17561 } 17562 case 2223 : { 17563 17564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17567 17568 break; 17569 } 17570 case 2224 : { 17571 17572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17575 17576 break; 17577 } 17578 case 2225 : { 17579 17580 yyval.yyTParseTreeNode = null; 17581 17582 break; 17583 } 17584 case 2226 : { 17585 17586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 17587 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17588 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17589 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17590 17591 17592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17595 17596 break; 17597 } 17598 case 2227 : { 17599 17600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17601 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17602 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17607 17608 break; 17609 } 17610 case 2228 : { 17611 17612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 17613 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17614 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17615 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17619 17620 break; 17621 } 17622 case 2229 : { 17623 17624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17625 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17626 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17631 17632 break; 17633 } 17634 case 2230 : { 17635 17636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 17637 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17638 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17642 17643 break; 17644 } 17645 case 2231 : { 17646 17647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 17648 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17652 17653 break; 17654 } 17655 case 2232 : { 17656 17657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 17658 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17659 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17663 17664 break; 17665 } 17666 case 2233 : { 17667 17668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 17669 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17673 17674 break; 17675 } 17676 case 2234 : { 17677 17678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 17679 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17680 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17684 17685 break; 17686 } 17687 case 2235 : { 17688 17689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17690 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17694 17695 break; 17696 } 17697 case 2236 : { 17698 17699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 17700 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 17701 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17702 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17707 17708 break; 17709 } 17710 case 2237 : { 17711 17712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 17713 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17714 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17719 17720 break; 17721 } 17722 case 2238 : { 17723 17724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 17725 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17726 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17727 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17731 17732 break; 17733 } 17734 case 2239 : { 17735 17736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 17737 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17738 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17739 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17743 17744 break; 17745 } 17746 case 2240 : { 17747 17748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 17749 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17750 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17755 17756 break; 17757 } 17758 case 2241 : { 17759 17760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 17761 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17762 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17763 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17767 17768 break; 17769 } 17770 case 2242 : { 17771 17772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17773 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17774 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17779 17780 break; 17781 } 17782 case 2243 : { 17783 yyval.copy(yyv[yysp-0]); 17784 break; 17785 } 17786 case 2244 : { 17787 yyval.copy(yyv[yysp-0]); 17788 break; 17789 } 17790 case 2245 : { 17791 17792 yyval.yyTSourceToken = null; 17793 17794 break; 17795 } 17796 case 2246 : { 17797 17798 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17799 17800 break; 17801 } 17802 case 2247 : { 17803 17804 yyval.yyTSourceToken = null; 17805 17806 break; 17807 } 17808 case 2248 : { 17809 17810 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17811 17812 break; 17813 } 17814 case 2249 : { 17815 17816 yyval.yyTSourceToken = null; 17817 17818 break; 17819 } 17820 case 2250 : { 17821 17822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 17823 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 17824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17826 17827 break; 17828 } 17829 case 2251 : { 17830 17831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 17832 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17835 17836 break; 17837 } 17838 case 2252 : { 17839 17840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 17841 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17844 17845 break; 17846 } 17847 case 2253 : { 17848 17849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 17850 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 17851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17853 17854 break; 17855 } 17856 case 2254 : { 17857 17858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 17859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 17860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17862 17863 break; 17864 } 17865 case 2255 : { 17866 17867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 17868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 17869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17871 17872 break; 17873 } 17874 case 2256 : { 17875 17876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 17877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 17878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17880 17881 break; 17882 } 17883 case 2257 : { 17884 17885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 17886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 17887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17889 17890 break; 17891 } 17892 case 2258 : { 17893 17894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 17895 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 17896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17898 17899 break; 17900 } 17901 case 2259 : { 17902 17903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 17904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17907 17908 break; 17909 } 17910 case 2260 : { 17911 17912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 17913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17916 17917 break; 17918 } 17919 case 2261 : { 17920 17921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 17922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17925 17926 break; 17927 } 17928 case 2262 : { 17929 17930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17934 17935 break; 17936 } 17937 case 2263 : { 17938 17939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 17940 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 17941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17943 17944 break; 17945 } 17946 case 2264 : { 17947 17948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 17949 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 17950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17952 17953 break; 17954 } 17955 case 2265 : { 17956 17957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 17958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 17959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17961 17962 break; 17963 } 17964 case 2266 : { 17965 17966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 17967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 17968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17970 17971 break; 17972 } 17973 case 2267 : { 17974 17975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 17976 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17979 17980 break; 17981 } 17982 case 2268 : { 17983 17984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 17985 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 17986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17988 17989 break; 17990 } 17991 case 2269 : { 17992 17993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 17994 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 17995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17997 17998 break; 17999 } 18000 case 2270 : { 18001 18002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 18003 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 18004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18006 18007 break; 18008 } 18009 case 2271 : { 18010 18011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 18012 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 18013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18015 18016 break; 18017 } 18018 case 2272 : { 18019 18020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 18021 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 18022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18024 18025 break; 18026 } 18027 case 2273 : { 18028 yyval.copy(yyv[yysp-0]); 18029 break; 18030 } 18031 case 2274 : { 18032 yyval.copy(yyv[yysp-0]); 18033 break; 18034 } 18035 case 2275 : { 18036 yyval.copy(yyv[yysp-0]); 18037 break; 18038 } 18039 case 2276 : { 18040 yyval.copy(yyv[yysp-0]); 18041 break; 18042 } 18043 case 2277 : { 18044 yyval.copy(yyv[yysp-0]); 18045 break; 18046 } 18047 case 2278 : { 18048 yyval.copy(yyv[yysp-0]); 18049 break; 18050 } 18051 case 2279 : { 18052 yyval.copy(yyv[yysp-0]); 18053 break; 18054 } 18055 case 2280 : { 18056 yyval.copy(yyv[yysp-0]); 18057 break; 18058 } 18059 case 2281 : { 18060 yyval.copy(yyv[yysp-0]); 18061 break; 18062 } 18063 case 2282 : { 18064 yyval.copy(yyv[yysp-0]); 18065 break; 18066 } 18067 case 2283 : { 18068 yyval.copy(yyv[yysp-0]); 18069 break; 18070 } 18071 case 2284 : { 18072 yyval.copy(yyv[yysp-0]); 18073 break; 18074 } 18075 case 2285 : { 18076 yyval.copy(yyv[yysp-0]); 18077 break; 18078 } 18079 case 2286 : { 18080 yyval.copy(yyv[yysp-0]); 18081 break; 18082 } 18083 case 2287 : { 18084 yyval.copy(yyv[yysp-0]); 18085 break; 18086 } 18087 case 2288 : { 18088 yyval.copy(yyv[yysp-0]); 18089 break; 18090 } 18091 case 2289 : { 18092 yyval.copy(yyv[yysp-0]); 18093 break; 18094 } 18095 case 2290 : { 18096 yyval.copy(yyv[yysp-0]); 18097 break; 18098 } 18099 case 2291 : { 18100 yyval.copy(yyv[yysp-0]); 18101 break; 18102 } 18103 case 2292 : { 18104 18105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18108 18109 break; 18110 } 18111 case 2293 : { 18112 18113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18116 18117 break; 18118 } 18119 case 2294 : { 18120 18121 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); 18122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18124 18125 break; 18126 } 18127 case 2295 : { 18128 18129 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); 18130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18132 18133 break; 18134 } 18135 case 2296 : { 18136 18137 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); 18138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18140 18141 break; 18142 } 18143 case 2297 : { 18144 18145 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); 18146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18148 18149 break; 18150 } 18151 case 2298 : { 18152 18153 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); 18154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18156 18157 break; 18158 } 18159 case 2299 : { 18160 18161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18164 18165 break; 18166 } 18167 case 2300 : { 18168 18169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18172 18173 break; 18174 } 18175 case 2301 : { 18176 18177 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18180 18181 break; 18182 } 18183 case 2302 : { 18184 18185 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18188 18189 break; 18190 } 18191 case 2303 : { 18192 18193 18194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 18195 if (yyv[yysp-3].yyTParseTreeNode != null){ 18196 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 18197 } 18198 if (yyv[yysp-0].yyTParseTreeNode != null){ 18199 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 18200 } 18201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18204 18205 break; 18206 } 18207 case 2304 : { 18208 18209 18210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 18211 if (yyv[yysp-2].yyTParseTreeNode != null){ 18212 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 18213 } 18214 18215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18217 18218 break; 18219 } 18220 case 2305 : { 18221 18222 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); 18223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18225 18226 break; 18227 } 18228 case 2306 : { 18229 18230 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); 18231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18233 18234 break; 18235 } 18236 case 2307 : { 18237 18238 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); 18239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18241 18242 break; 18243 } 18244 case 2308 : { 18245 yyval.copy(yyv[yysp-0]); 18246 break; 18247 } 18248 case 2309 : { 18249 yyval.copy(yyv[yysp-0]); 18250 break; 18251 } 18252 case 2310 : { 18253 yyval.copy(yyv[yysp-0]); 18254 break; 18255 } 18256 case 2311 : { 18257 yyval.copy(yyv[yysp-0]); 18258 break; 18259 } 18260 case 2312 : { 18261 yyval.copy(yyv[yysp-0]); 18262 break; 18263 } 18264 case 2313 : { 18265 yyval.copy(yyv[yysp-0]); 18266 break; 18267 } 18268 case 2314 : { 18269 yyval.copy(yyv[yysp-0]); 18270 break; 18271 } 18272 case 2315 : { 18273 yyval.copy(yyv[yysp-0]); 18274 break; 18275 } 18276 case 2316 : { 18277 yyval.copy(yyv[yysp-0]); 18278 break; 18279 } 18280 case 2317 : { 18281 yyval.copy(yyv[yysp-0]); 18282 break; 18283 } 18284 case 2318 : { 18285 yyval.copy(yyv[yysp-0]); 18286 break; 18287 } 18288 case 2319 : { 18289 yyval.copy(yyv[yysp-0]); 18290 break; 18291 } 18292 case 2320 : { 18293 yyval.copy(yyv[yysp-0]); 18294 break; 18295 } 18296 case 2321 : { 18297 18298 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); 18299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18301 18302 break; 18303 } 18304 case 2322 : { 18305 18306 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); 18307 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18310 18311 break; 18312 } 18313 case 2323 : { 18314 18315 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); 18316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18318 18319 break; 18320 } 18321 case 2324 : { 18322 18323 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); 18324 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18327 18328 break; 18329 } 18330 case 2325 : { 18331 18332 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); 18333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18335 18336 break; 18337 } 18338 case 2326 : { 18339 18340 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); 18341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18343 18344 break; 18345 } 18346 case 2327 : { 18347 18348 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); 18349 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18352 18353 break; 18354 } 18355 case 2328 : { 18356 18357 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); 18358 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18361 18362 break; 18363 } 18364 case 2329 : { 18365 18366 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18367 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18370 18371 break; 18372 } 18373 case 2330 : { 18374 18375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18377 18378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 18379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18380 18381 break; 18382 } 18383 case 2331 : { 18384 18385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18388 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18391 18392 break; 18393 } 18394 case 2332 : { 18395 18396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18399 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18402 18403 break; 18404 } 18405 case 2333 : { 18406 18407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 18408 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18411 18412 break; 18413 } 18414 case 2334 : { 18415 18416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18417 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18419 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18423 18424 break; 18425 } 18426 case 2335 : { 18427 18428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18429 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18431 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18432 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18436 18437 break; 18438 } 18439 case 2336 : { 18440 18441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18446 18447 break; 18448 } 18449 case 2337 : { 18450 18451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18452 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18453 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18457 18458 break; 18459 } 18460 case 2338 : { 18461 18462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18467 18468 break; 18469 } 18470 case 2339 : { 18471 18472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18473 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18474 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18478 18479 break; 18480 } 18481 case 2340 : { 18482 yyval.copy(yyv[yysp-0]); 18483 break; 18484 } 18485 case 2341 : { 18486 yyval.copy(yyv[yysp-0]); 18487 break; 18488 } 18489 case 2342 : { 18490 yyval.copy(yyv[yysp-0]); 18491 break; 18492 } 18493 case 2343 : { 18494 yyval.copy(yyv[yysp-0]); 18495 break; 18496 } 18497 case 2344 : { 18498 18499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18502 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18505 18506 break; 18507 } 18508 case 2345 : { 18509 18510 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18511 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18512 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18513 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18517 18518 break; 18519 } 18520 case 2346 : { 18521 18522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18523 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18524 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18525 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18529 18530 break; 18531 } 18532 case 2347 : { 18533 18534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18537 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18538 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18539 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18542 18543 break; 18544 } 18545 18546 } 18547 } 18548 void yyaction_2348_2441 ( int yyruleno ){ 18549 switch(yyruleno){ 18550 case 2348 : { 18551 18552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 18553 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18554 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18555 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18558 18559 break; 18560 } 18561 case 2349 : { 18562 18563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 18564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18569 18570 break; 18571 } 18572 case 2350 : { 18573 18574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 18575 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18579 18580 break; 18581 } 18582 case 2351 : { 18583 18584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18586 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18589 18590 break; 18591 } 18592 case 2352 : { 18593 18594 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18595 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18596 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18599 18600 break; 18601 } 18602 case 2353 : { 18603 18604 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18605 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18606 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18610 18611 break; 18612 } 18613 case 2354 : { 18614 18615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18616 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18617 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18618 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18621 18622 break; 18623 } 18624 case 2355 : { 18625 18626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18627 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18631 18632 break; 18633 } 18634 case 2356 : { 18635 18636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18637 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18638 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18641 18642 break; 18643 } 18644 case 2357 : { 18645 18646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18647 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18648 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18651 18652 break; 18653 } 18654 case 2358 : { 18655 18656 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18657 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18658 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18659 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18662 18663 break; 18664 } 18665 case 2359 : { 18666 18667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18668 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18669 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18670 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18673 18674 break; 18675 } 18676 case 2360 : { 18677 18678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18679 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18680 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18684 18685 break; 18686 } 18687 case 2361 : { 18688 18689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18694 18695 break; 18696 } 18697 case 2362 : { 18698 18699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18700 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18704 18705 break; 18706 } 18707 case 2363 : { 18708 18709 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18710 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18711 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18714 18715 break; 18716 } 18717 case 2364 : { 18718 18719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18720 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18721 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18722 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18725 18726 break; 18727 } 18728 case 2365 : { 18729 18730 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18731 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18732 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18733 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 18734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18736 18737 break; 18738 } 18739 case 2366 : { 18740 18741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18742 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18743 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 18745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18747 18748 break; 18749 } 18750 case 2367 : { 18751 18752 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18753 18754 tmpnode = nf.createExpression(EExpressionType.list_t); 18755 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18756 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18757 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18758 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18759 18760 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18761 18762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18763 18764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18766 18767 break; 18768 } 18769 case 2368 : { 18770 18771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18772 18773 tmpnode = nf.createExpression(EExpressionType.list_t); 18774 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18775 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18776 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18777 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18778 18779 18780 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18781 18782 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18784 18785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18787 18788 break; 18789 } 18790 case 2369 : { 18791 18792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18793 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18794 18795 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18796 18797 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18798 18799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18801 18802 break; 18803 } 18804 case 2370 : { 18805 18806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18807 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18808 18809 18810 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18811 18812 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18814 18815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18817 18818 break; 18819 } 18820 case 2371 : { 18821 18822 tmpnode = nf.createExpression(EExpressionType.function_t); 18823 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18824 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18825 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18826 18827 18828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18829 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18830 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18831 18832 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18833 18834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18836 18837 break; 18838 } 18839 case 2372 : { 18840 18841 tmpnode = nf.createExpression(EExpressionType.function_t); 18842 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18843 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18844 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18845 18846 18847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18849 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18850 18851 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18853 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18856 18857 break; 18858 } 18859 case 2373 : { 18860 yyval.copy(yyv[yysp-0]); 18861 break; 18862 } 18863 case 2374 : { 18864 yyval.copy(yyv[yysp-0]); 18865 break; 18866 } 18867 case 2375 : { 18868 yyval.copy(yyv[yysp-0]); 18869 break; 18870 } 18871 case 2376 : { 18872 yyval.copy(yyv[yysp-0]); 18873 break; 18874 } 18875 case 2377 : { 18876 yyval.copy(yyv[yysp-0]); 18877 break; 18878 } 18879 case 2378 : { 18880 yyval.copy(yyv[yysp-0]); 18881 break; 18882 } 18883 case 2379 : { 18884 yyval.copy(yyv[yysp-0]); 18885 break; 18886 } 18887 case 2380 : { 18888 yyval.copy(yyv[yysp-0]); 18889 break; 18890 } 18891 case 2381 : { 18892 yyval.copy(yyv[yysp-0]); 18893 break; 18894 } 18895 case 2382 : { 18896 yyval.copy(yyv[yysp-0]); 18897 break; 18898 } 18899 case 2383 : { 18900 yyval.copy(yyv[yysp-0]); 18901 break; 18902 } 18903 case 2384 : { 18904 18905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18906 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18909 18910 break; 18911 } 18912 case 2385 : { 18913 18914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18915 18916 tmpnode = nf.createExpression(EExpressionType.list_t); 18917 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18918 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18919 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18920 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18921 18922 18923 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18924 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18925 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18926 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18927 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18928 18929 18930 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18933 18934 break; 18935 } 18936 case 2386 : { 18937 18938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18940 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18941 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18942 18943 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18944 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18947 18948 break; 18949 } 18950 case 2387 : { 18951 18952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18953 18954 tmpnode = nf.createExpression(EExpressionType.list_t); 18955 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18956 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18957 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18958 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18959 18960 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18961 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18962 18963 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18964 18965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18967 18968 break; 18969 } 18970 case 2388 : { 18971 18972 18973 break; 18974 } 18975 case 2389 : { 18976 18977 18978 break; 18979 } 18980 case 2390 : { 18981 18982 18983 break; 18984 } 18985 case 2391 : { 18986 18987 18988 break; 18989 } 18990 case 2392 : { 18991 yyval.copy(yyv[yysp-0]); 18992 break; 18993 } 18994 case 2393 : { 18995 18996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18999 19000 break; 19001 } 19002 case 2394 : { 19003 19004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19007 19008 break; 19009 } 19010 case 2395 : { 19011 19012 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); 19013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19015 19016 break; 19017 } 19018 case 2396 : { 19019 19020 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); 19021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19023 19024 break; 19025 } 19026 case 2397 : { 19027 19028 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); 19029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19031 19032 break; 19033 } 19034 case 2398 : { 19035 19036 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); 19037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19039 19040 break; 19041 } 19042 case 2399 : { 19043 19044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19047 19048 break; 19049 } 19050 case 2400 : { 19051 19052 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); 19053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19055 19056 break; 19057 } 19058 case 2401 : { 19059 19060 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19063 19064 break; 19065 } 19066 case 2402 : { 19067 19068 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 19070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19071 19072 break; 19073 } 19074 case 2403 : { 19075 19076 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19080 19081 break; 19082 } 19083 case 2404 : { 19084 19085 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19088 19089 break; 19090 } 19091 case 2405 : { 19092 yyval.copy(yyv[yysp-0]); 19093 break; 19094 } 19095 case 2406 : { 19096 19097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 19098 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 19099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19101 19102 break; 19103 } 19104 case 2407 : { 19105 19106 tmpnode = nf.createExpression(EExpressionType.function_t); 19107 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 19108 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19109 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19110 19111 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 19112 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19113 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19114 19115 19116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19117 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19118 19119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19121 19122 break; 19123 } 19124 case 2408 : { 19125 19126 tmpnode = nf.createExpression(EExpressionType.function_t); 19127 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 19128 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19129 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 19130 19131 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 19132 19133 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19134 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19135 19136 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19137 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19138 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19139 19140 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19141 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19144 19145 break; 19146 } 19147 case 2409 : { 19148 19149 tmpnode = nf.createExpression(EExpressionType.function_t); 19150 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 19151 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19152 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 19153 19154 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 19155 19156 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 19157 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 19158 19159 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19160 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19161 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 19162 19163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19164 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19167 19168 break; 19169 } 19170 case 2410 : { 19171 19172 tmpnode = nf.createExpression(EExpressionType.function_t); 19173 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 19174 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19175 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 19176 19177 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 19178 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 19179 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 19180 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19181 19182 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19183 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19184 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19185 19186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19187 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19190 19191 break; 19192 } 19193 case 2411 : { 19194 19195 tmpnode = nf.createExpression(EExpressionType.function_t); 19196 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 19197 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19198 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 19199 19200 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 19201 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 19202 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 19203 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 19204 19205 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19206 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19207 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 19208 19209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19210 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19213 19214 break; 19215 } 19216 case 2412 : { 19217 19218 tmpnode = nf.createExpression(EExpressionType.function_t); 19219 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 19220 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19221 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 19222 19223 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 19224 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 19225 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 19226 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 19227 19228 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19229 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19230 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 19231 19232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19233 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19236 19237 break; 19238 } 19239 case 2413 : { 19240 19241 tmpnode = nf.createExpression(EExpressionType.function_t); 19242 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 19243 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19244 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 19245 19246 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 19247 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 19248 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 19249 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 19250 19251 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19252 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19253 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 19254 19255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19256 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19259 19260 break; 19261 } 19262 case 2414 : { 19263 19264 tmpnode = nf.createExpression(EExpressionType.function_t); 19265 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 19266 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19267 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 19268 19269 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 19270 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 19271 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 19272 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 19273 19274 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19275 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19276 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 19277 19278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19279 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19282 19283 break; 19284 } 19285 case 2415 : { 19286 19287 tmpnode = nf.createExpression(EExpressionType.function_t); 19288 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 19289 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19290 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 19291 19292 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 19293 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 19294 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 19295 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 19296 19297 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19298 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19299 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 19300 19301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19302 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19305 19306 break; 19307 } 19308 case 2416 : { 19309 yyval.copy(yyv[yysp-0]); 19310 break; 19311 } 19312 case 2417 : { 19313 19314 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19317 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19318 19319 break; 19320 } 19321 case 2418 : { 19322 19323 tmpnode = nf.createExpression(EExpressionType.function_t); 19324 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 19325 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19326 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19327 19328 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 19329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19331 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19332 19333 break; 19334 } 19335 case 2419 : { 19336 19337 tmpnode = nf.createExpression(EExpressionType.function_t); 19338 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 19339 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19340 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19341 19342 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 19343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19345 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19346 19347 break; 19348 } 19349 case 2420 : { 19350 19351 19352 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19353 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19354 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 19355 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19356 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19357 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19358 19359 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19360 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 19361 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19362 19363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19364 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19367 19368 break; 19369 } 19370 case 2421 : { 19371 19372 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 19373 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 19374 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 19375 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19376 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19377 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19378 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19379 19380 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19381 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 19382 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19383 19384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19385 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19388 19389 break; 19390 } 19391 case 2422 : { 19392 19393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 19394 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19397 19398 break; 19399 } 19400 case 2423 : { 19401 19402 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 19403 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 19404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19406 19407 break; 19408 } 19409 case 2424 : { 19410 19411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19412 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19415 19416 break; 19417 } 19418 case 2425 : { 19419 // placeholder expression 19420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 19421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19423 19424 break; 19425 } 19426 case 2426 : { 19427 // placeholder expression 19428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 19429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19431 19432 break; 19433 } 19434 case 2427 : { 19435 19436 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 19437 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19440 19441 break; 19442 } 19443 case 2428 : { 19444 19445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 19446 19447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19449 19450 break; 19451 } 19452 case 2429 : { 19453 19454 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19455 19456 break; 19457 } 19458 case 2430 : { 19459 19460 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19461 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19462 19463 break; 19464 } 19465 case 2431 : { 19466 19467 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19470 19471 break; 19472 } 19473 case 2432 : { 19474 19475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19478 19479 break; 19480 } 19481 case 2433 : { 19482 19483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19486 19487 break; 19488 } 19489 case 2434 : { 19490 19491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19494 19495 break; 19496 } 19497 case 2435 : { 19498 19499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19502 19503 break; 19504 } 19505 case 2436 : { 19506 19507 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19510 19511 break; 19512 } 19513 case 2437 : { 19514 19515 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 19517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19518 19519 break; 19520 } 19521 case 2438 : { 19522 19523 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 19524 19525 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 19526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19528 19529 break; 19530 } 19531 case 2439 : { 19532 19533 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 19534 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 19535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19537 19538 break; 19539 } 19540 case 2440 : { 19541 19542 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19545 19546 break; 19547 } 19548 case 2441 : { 19549 19550 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19553 19554 break; 19555 } 19556 19557 } 19558 } 19559 void yyaction_2442_2563 ( int yyruleno ){ 19560 switch(yyruleno){ 19561 case 2442 : { 19562 19563 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19566 19567 break; 19568 } 19569 case 2443 : { 19570 19571 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19574 19575 break; 19576 } 19577 case 2444 : { 19578 19579 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19582 19583 break; 19584 } 19585 case 2445 : { 19586 yyval.copy(yyv[yysp-0]); 19587 break; 19588 } 19589 case 2446 : { 19590 19591 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19592 19593 break; 19594 } 19595 case 2447 : { 19596 19597 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19600 19601 break; 19602 } 19603 case 2448 : { 19604 19605 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19608 19609 break; 19610 } 19611 case 2449 : { 19612 19613 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19614 19615 break; 19616 } 19617 case 2450 : { 19618 19619 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19620 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19621 19622 break; 19623 } 19624 case 2451 : { 19625 19626 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19627 19628 break; 19629 } 19630 case 2452 : { 19631 19632 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19633 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19634 19635 break; 19636 } 19637 case 2453 : { 19638 19639 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19640 19641 break; 19642 } 19643 case 2454 : { 19644 19645 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); 19646 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19647 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19648 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 19649 19650 break; 19651 } 19652 case 2455 : { 19653 19654 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19655 19656 break; 19657 } 19658 case 2456 : { 19659 19660 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19661 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19662 19663 break; 19664 } 19665 case 2457 : { 19666 19667 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); 19668 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19669 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19670 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 19671 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 19672 19673 break; 19674 } 19675 case 2458 : { 19676 19677 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19678 19679 break; 19680 } 19681 case 2459 : { 19682 19683 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19684 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19685 19686 break; 19687 } 19688 case 2460 : { 19689 19690 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19691 19692 break; 19693 } 19694 case 2461 : { 19695 19696 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19697 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19698 19699 break; 19700 } 19701 case 2462 : { 19702 19703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19704 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19705 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19708 19709 break; 19710 } 19711 case 2463 : { 19712 19713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19714 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19715 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 19716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 19717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19718 19719 break; 19720 } 19721 case 2464 : { 19722 19723 yyval.yyTParseTreeNode = null; 19724 19725 break; 19726 } 19727 case 2465 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2466 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2467 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2468 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2469 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2470 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2471 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2472 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2473 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2474 : { 19764 19765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19769 19770 break; 19771 } 19772 case 2475 : { 19773 19774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19778 19779 break; 19780 } 19781 case 2476 : { 19782 19783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19787 19788 break; 19789 } 19790 case 2477 : { 19791 yyval.copy(yyv[yysp-0]); 19792 break; 19793 } 19794 case 2478 : { 19795 yyval.copy(yyv[yysp-0]); 19796 break; 19797 } 19798 case 2479 : { 19799 yyval.copy(yyv[yysp-0]); 19800 break; 19801 } 19802 case 2480 : { 19803 19804 yyval.yyTSourceToken = null; 19805 19806 break; 19807 } 19808 case 2481 : { 19809 19810 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19811 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19812 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19813 19814 break; 19815 } 19816 case 2482 : { 19817 19818 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19819 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19820 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19821 19822 break; 19823 } 19824 case 2483 : { 19825 19826 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19827 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19828 19829 break; 19830 } 19831 case 2484 : { 19832 19833 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19834 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19835 19836 break; 19837 } 19838 case 2485 : { 19839 19840 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19841 19842 break; 19843 } 19844 case 2486 : { 19845 19846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19847 19848 break; 19849 } 19850 case 2487 : { 19851 19852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19853 19854 break; 19855 } 19856 case 2488 : { 19857 19858 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19859 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19860 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19861 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19862 19863 break; 19864 } 19865 case 2489 : { 19866 19867 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19868 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19869 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19870 19871 break; 19872 } 19873 case 2490 : { 19874 19875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19876 19877 break; 19878 } 19879 case 2491 : { 19880 19881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19882 19883 break; 19884 } 19885 case 2492 : { 19886 19887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19888 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19891 19892 break; 19893 } 19894 case 2493 : { 19895 19896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 19897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19899 19900 break; 19901 } 19902 case 2494 : { 19903 19904 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19907 19908 break; 19909 } 19910 case 2495 : { 19911 19912 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 19913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19915 19916 break; 19917 } 19918 case 2496 : { 19919 19920 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19923 19924 break; 19925 } 19926 case 2497 : { 19927 19928 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19931 19932 break; 19933 } 19934 case 2498 : { 19935 19936 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19937 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19938 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19939 19940 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 19941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19943 19944 break; 19945 } 19946 case 2499 : { 19947 19948 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 19949 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19950 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19951 19952 19953 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 19954 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 19955 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 19956 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19957 19958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 19959 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 19960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19962 19963 break; 19964 } 19965 case 2500 : { 19966 19967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2501 : { 19974 19975 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19976 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19977 19978 break; 19979 } 19980 case 2502 : { 19981 19982 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19983 19984 break; 19985 } 19986 case 2503 : { 19987 19988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19991 19992 break; 19993 } 19994 case 2504 : { 19995 19996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19999 20000 break; 20001 } 20002 case 2505 : { 20003 20004 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 20005 20006 break; 20007 } 20008 case 2506 : { 20009 20010 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20011 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 20012 20013 break; 20014 } 20015 case 2507 : { 20016 20017 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20018 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 20019 20020 break; 20021 } 20022 case 2508 : { 20023 20024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20025 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20026 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20029 20030 break; 20031 } 20032 case 2509 : { 20033 20034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20035 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20036 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20037 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20040 20041 break; 20042 } 20043 case 2510 : { 20044 20045 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20046 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20047 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20048 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20052 20053 break; 20054 } 20055 case 2511 : { 20056 20057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20058 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20059 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20062 20063 break; 20064 } 20065 case 2512 : { 20066 20067 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20068 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20069 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20073 20074 break; 20075 } 20076 case 2513 : { 20077 20078 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20079 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20080 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20083 20084 break; 20085 } 20086 case 2514 : { 20087 20088 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20089 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20090 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20094 20095 break; 20096 } 20097 case 2515 : { 20098 20099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20100 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20101 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20105 20106 break; 20107 } 20108 case 2516 : { 20109 20110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20111 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20112 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20113 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20114 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20117 20118 break; 20119 } 20120 case 2517 : { 20121 20122 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20123 20124 break; 20125 } 20126 case 2518 : { 20127 20128 yyval.yyTParseTreeNode = null; 20129 20130 break; 20131 } 20132 case 2519 : { 20133 20134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20135 20136 break; 20137 } 20138 case 2520 : { 20139 20140 yyval.yyTParseTreeNode = null; 20141 20142 break; 20143 } 20144 case 2521 : { 20145 yyval.copy(yyv[yysp-0]); 20146 break; 20147 } 20148 case 2522 : { 20149 yyval.copy(yyv[yysp-0]); 20150 break; 20151 } 20152 case 2523 : { 20153 yyval.copy(yyv[yysp-0]); 20154 break; 20155 } 20156 case 2524 : { 20157 yyval.copy(yyv[yysp-0]); 20158 break; 20159 } 20160 case 2525 : { 20161 yyval.copy(yyv[yysp-0]); 20162 break; 20163 } 20164 case 2526 : { 20165 yyval.copy(yyv[yysp-0]); 20166 break; 20167 } 20168 case 2527 : { 20169 yyval.copy(yyv[yysp-0]); 20170 break; 20171 } 20172 case 2528 : { 20173 20174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 20175 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20179 20180 break; 20181 } 20182 case 2529 : { 20183 20184 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 20185 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20186 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20190 20191 break; 20192 } 20193 case 2530 : { 20194 20195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 20196 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 20197 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20201 20202 break; 20203 } 20204 case 2531 : { 20205 20206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 20207 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20208 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20209 }else{ 20210 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20211 } 20212 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20213 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20217 20218 break; 20219 } 20220 case 2532 : { 20221 20222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 20223 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 20224 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20228 20229 break; 20230 } 20231 case 2533 : { 20232 20233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20234 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20235 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20236 20237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20240 20241 break; 20242 } 20243 case 2534 : { 20244 20245 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20246 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20247 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20251 20252 break; 20253 } 20254 case 2535 : { 20255 20256 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20257 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20258 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20262 20263 break; 20264 } 20265 case 2536 : { 20266 20267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20268 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20269 20270 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20271 20272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20275 20276 break; 20277 } 20278 case 2537 : { 20279 20280 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20281 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20282 20283 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20287 20288 break; 20289 } 20290 case 2538 : { 20291 20292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20293 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 20294 if (yyv[yysp-2].yyTParseTreeNode != null){ 20295 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 20296 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 20297 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 20298 } 20299 } 20300 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20301 20302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20305 20306 break; 20307 } 20308 case 2539 : { 20309 20310 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20311 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20312 if (yyv[yysp-2].yyTParseTreeNode != null){ 20313 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 20314 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 20315 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 20316 } 20317 } 20318 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20322 20323 break; 20324 } 20325 case 2540 : { 20326 20327 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20328 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20329 if (yyv[yysp-4].yyTParseTreeNode != null){ 20330 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 20331 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 20332 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 20333 } 20334 } 20335 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20339 20340 break; 20341 } 20342 case 2541 : { 20343 yyval.copy(yyv[yysp-0]); 20344 break; 20345 } 20346 case 2542 : { 20347 yyval.copy(yyv[yysp-0]); 20348 break; 20349 } 20350 case 2543 : { 20351 20352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 20353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20355 20356 break; 20357 } 20358 case 2544 : { 20359 20360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 20361 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20364 20365 break; 20366 } 20367 case 2545 : { 20368 20369 yyval.yyTParseTreeNode = null; 20370 20371 break; 20372 } 20373 case 2546 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2547 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2548 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2549 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2550 : { 20390 20391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20394 20395 break; 20396 } 20397 case 2551 : { 20398 20399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20400 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20401 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20402 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20403 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20406 20407 break; 20408 } 20409 case 2552 : { 20410 20411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20412 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 20413 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20414 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 20415 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20416 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20417 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20420 20421 break; 20422 } 20423 case 2553 : { 20424 20425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20426 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20427 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20430 20431 break; 20432 } 20433 case 2554 : { 20434 20435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20436 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 20437 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 20438 20439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20441 20442 break; 20443 } 20444 case 2555 : { 20445 20446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20447 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 20448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20450 20451 break; 20452 } 20453 case 2556 : { 20454 20455 20456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20457 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 20458 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20459 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20460 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20461 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20464 20465 20466 break; 20467 } 20468 case 2557 : { 20469 20470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20471 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 20472 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 20473 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20474 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 20475 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20476 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20477 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20478 20479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 20480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20481 20482 break; 20483 } 20484 case 2558 : { 20485 20486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20487 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 20488 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20489 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20490 20491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20493 20494 break; 20495 } 20496 case 2559 : { 20497 20498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20499 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 20500 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20501 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20502 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 20503 20504 20505 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 20506 20507 20508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20510 20511 break; 20512 } 20513 case 2560 : { 20514 20515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20516 20517 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 20518 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 20519 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 20520 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 20521 20522 20523 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20524 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20525 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20526 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20527 20528 20529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 20530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20531 20532 break; 20533 } 20534 case 2561 : { 20535 20536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20537 20538 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 20539 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 20540 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 20541 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 20542 20543 20544 20545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20547 20548 break; 20549 } 20550 case 2562 : { 20551 20552 yyval.yyTParseTreeNode = null; 20553 20554 break; 20555 } 20556 case 2563 : { 20557 20558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 20559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20561 20562 break; 20563 } 20564 20565 } 20566 } 20567 void yyaction_2564_2677 ( int yyruleno ){ 20568 switch(yyruleno){ 20569 case 2564 : { 20570 20571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 20572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20574 20575 break; 20576 } 20577 case 2565 : { 20578 20579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 20580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20582 20583 break; 20584 } 20585 case 2566 : { 20586 20587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 20588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20590 20591 break; 20592 } 20593 case 2567 : { 20594 20595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20598 20599 break; 20600 } 20601 case 2568 : { 20602 20603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20606 20607 break; 20608 } 20609 case 2569 : { 20610 20611 yyval.yyTParseTreeNode = null; 20612 20613 break; 20614 } 20615 case 2570 : { 20616 20617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 20618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20620 20621 break; 20622 } 20623 case 2571 : { 20624 20625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20628 20629 break; 20630 } 20631 case 2572 : { 20632 20633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20636 20637 break; 20638 } 20639 case 2573 : { 20640 20641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 20642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20644 20645 break; 20646 } 20647 case 2574 : { 20648 20649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20652 20653 break; 20654 } 20655 case 2575 : { 20656 20657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 20658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20660 20661 break; 20662 } 20663 case 2576 : { 20664 20665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20668 20669 break; 20670 } 20671 case 2577 : { 20672 20673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20676 20677 break; 20678 } 20679 case 2578 : { 20680 20681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20684 20685 break; 20686 } 20687 case 2579 : { 20688 20689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 20690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20692 20693 break; 20694 } 20695 case 2580 : { 20696 20697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20700 20701 break; 20702 } 20703 case 2581 : { 20704 20705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20708 20709 break; 20710 } 20711 case 2582 : { 20712 20713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20716 20717 break; 20718 } 20719 case 2583 : { 20720 20721 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20722 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 20723 if (yyv[yysp-1].yyTParseTreeNode != null){ 20724 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 20725 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 20726 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 20727 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 20728 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 20729 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 20730 } 20731 } 20732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20734 20735 break; 20736 } 20737 case 2584 : { 20738 20739 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20740 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 20741 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 20742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20744 20745 break; 20746 } 20747 case 2585 : { 20748 20749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20750 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 20751 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20752 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20755 20756 break; 20757 } 20758 case 2586 : { 20759 20760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20761 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 20762 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 20763 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 20764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20766 20767 break; 20768 } 20769 case 2587 : { 20770 20771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20772 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 20773 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 20774 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 20775 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 20776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20778 20779 break; 20780 } 20781 case 2588 : { 20782 20783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20784 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20787 20788 break; 20789 } 20790 case 2589 : { 20791 20792 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20793 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 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.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 20802 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 20804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20805 20806 break; 20807 } 20808 case 2591 : { 20809 20810 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20811 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20814 20815 break; 20816 } 20817 case 2592 : { 20818 20819 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20820 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20821 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20824 20825 break; 20826 } 20827 case 2593 : { 20828 20829 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20830 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 20831 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20832 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20835 20836 break; 20837 } 20838 case 2594 : { 20839 20840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20841 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20842 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20843 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20846 20847 break; 20848 } 20849 case 2595 : { 20850 20851 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20852 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20853 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20854 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20855 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20858 20859 break; 20860 } 20861 case 2596 : { 20862 20863 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20864 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20865 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20866 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20867 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20870 20871 break; 20872 } 20873 case 2597 : { 20874 20875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20876 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20877 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20878 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20879 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20882 20883 break; 20884 } 20885 case 2598 : { 20886 20887 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20888 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20889 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20890 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20891 20892 tmpnode = nf.createExpression(EExpressionType.function_t); 20893 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 20894 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 20895 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20896 20897 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 20898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20900 20901 break; 20902 } 20903 case 2599 : { 20904 20905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20908 20909 break; 20910 } 20911 case 2600 : { 20912 20913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 20914 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 20915 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 20916 if (yyv[yysp-5].yyTParseTreeNode != null){ 20917 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 20918 } 20919 20920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 20921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20922 20923 break; 20924 } 20925 case 2601 : { 20926 20927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20928 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 20929 if (yyv[yysp-1].yyTParseTreeNode != null){ 20930 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20931 } 20932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20934 20935 break; 20936 } 20937 case 2602 : { 20938 20939 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20940 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 20941 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 20942 if (yyv[yysp-1].yyTParseTreeNode != null){ 20943 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20944 } 20945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20947 20948 break; 20949 } 20950 case 2603 : { 20951 20952 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20953 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20956 20957 break; 20958 } 20959 case 2604 : { 20960 20961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20962 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 20963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20965 20966 break; 20967 } 20968 case 2605 : { 20969 20970 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20971 if (yyv[yysp-2].yyTSourceToken != null){ 20972 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20973 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20974 }else{ 20975 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20976 } 20977 } 20978 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 20979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20981 20982 break; 20983 } 20984 case 2606 : { 20985 20986 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20987 if (yyv[yysp-3].yyTSourceToken != null){ 20988 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20989 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20990 }else{ 20991 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20992 } 20993 } 20994 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20995 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 20996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20998 20999 break; 21000 } 21001 case 2607 : { 21002 21003 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21004 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 21005 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21008 21009 break; 21010 } 21011 case 2608 : { 21012 21013 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21014 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 21015 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21018 21019 break; 21020 } 21021 case 2609 : { 21022 21023 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21024 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21027 21028 break; 21029 } 21030 case 2610 : { 21031 21032 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21033 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 21034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21036 21037 break; 21038 } 21039 case 2611 : { 21040 21041 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21042 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 21043 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 21044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21046 21047 break; 21048 } 21049 case 2612 : { 21050 21051 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 21052 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 21053 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 21054 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21055 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 21056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 21057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21058 21059 break; 21060 } 21061 case 2613 : { 21062 21063 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21064 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21067 21068 break; 21069 } 21070 case 2614 : { 21071 21072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21073 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 21074 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21077 21078 break; 21079 } 21080 case 2615 : { 21081 21082 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21083 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 21084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21086 21087 break; 21088 } 21089 case 2616 : { 21090 21091 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21094 21095 break; 21096 } 21097 case 2617 : { 21098 21099 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 21100 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21101 if (yyv[yysp-3].yyTParseTreeNode != null){ 21102 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 21103 } 21104 21105 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 21106 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 21107 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 21108 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 21109 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 21110 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 21111 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 21112 } 21113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 21114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21116 21117 break; 21118 } 21119 case 2618 : { 21120 21121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21124 21125 break; 21126 } 21127 case 2619 : { 21128 21129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21130 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 21131 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21132 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21135 21136 break; 21137 } 21138 case 2620 : { 21139 21140 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21141 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21142 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21143 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21146 21147 break; 21148 } 21149 case 2621 : { 21150 21151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 21152 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 21153 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 21154 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21155 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 21156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 21157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21158 21159 break; 21160 } 21161 case 2622 : { 21162 21163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 21164 21165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21167 21168 break; 21169 } 21170 case 2623 : { 21171 21172 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21173 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21176 21177 break; 21178 } 21179 case 2624 : { 21180 21181 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21182 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21185 21186 break; 21187 } 21188 case 2625 : { 21189 21190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21191 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21194 21195 break; 21196 } 21197 case 2626 : { 21198 21199 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21202 21203 break; 21204 } 21205 case 2627 : { 21206 21207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21210 21211 break; 21212 } 21213 case 2628 : { 21214 21215 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 21216 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21217 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21220 21221 break; 21222 } 21223 case 2629 : { 21224 21225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21228 21229 break; 21230 } 21231 case 2630 : { 21232 21233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21236 21237 break; 21238 } 21239 case 2631 : { 21240 21241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21242 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21245 21246 break; 21247 } 21248 case 2632 : { 21249 21250 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 21251 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21252 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21255 21256 break; 21257 } 21258 case 2633 : { 21259 21260 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 21261 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21262 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21263 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 21264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21266 21267 break; 21268 } 21269 case 2634 : { 21270 21271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21272 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 21273 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21276 21277 break; 21278 } 21279 case 2635 : { 21280 21281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 21282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21284 21285 break; 21286 } 21287 case 2636 : { 21288 21289 yyval.yyTParseTreeNode = null; 21290 21291 break; 21292 } 21293 case 2637 : { 21294 yyval.copy(yyv[yysp-0]); 21295 break; 21296 } 21297 case 2638 : { 21298 yyval.copy(yyv[yysp-0]); 21299 break; 21300 } 21301 case 2639 : { 21302 yyval.copy(yyv[yysp-0]); 21303 break; 21304 } 21305 case 2640 : { 21306 yyval.copy(yyv[yysp-0]); 21307 break; 21308 } 21309 case 2641 : { 21310 yyval.copy(yyv[yysp-0]); 21311 break; 21312 } 21313 case 2642 : { 21314 yyval.copy(yyv[yysp-0]); 21315 break; 21316 } 21317 case 2643 : { 21318 yyval.copy(yyv[yysp-0]); 21319 break; 21320 } 21321 case 2644 : { 21322 21323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21328 21329 break; 21330 } 21331 case 2645 : { 21332 21333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21338 21339 break; 21340 } 21341 case 2646 : { 21342 21343 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 21344 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 21345 21346 21347 break; 21348 } 21349 case 2647 : { 21350 21351 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 21352 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 21353 21354 break; 21355 } 21356 case 2648 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2649 : { 21361 21362 yyval.yyTSourceToken = null; 21363 21364 break; 21365 } 21366 case 2650 : { 21367 21368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21371 21372 break; 21373 } 21374 case 2651 : { 21375 21376 yyval.yyTParseTreeNode = null; 21377 21378 break; 21379 } 21380 case 2652 : { 21381 21382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21383 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21386 21387 break; 21388 } 21389 case 2653 : { 21390 21391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21392 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 21393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21395 21396 break; 21397 } 21398 case 2654 : { 21399 21400 yyval.yyTParseTreeNode = null; 21401 21402 break; 21403 } 21404 case 2655 : { 21405 21406 yyval.yyTParseTreeNode = null; 21407 21408 break; 21409 } 21410 case 2656 : { 21411 21412 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21413 21414 break; 21415 } 21416 case 2657 : { 21417 21418 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21419 21420 break; 21421 } 21422 case 2658 : { 21423 21424 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21425 21426 break; 21427 } 21428 case 2659 : { 21429 21430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21433 21434 break; 21435 } 21436 case 2660 : { 21437 21438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21441 21442 break; 21443 } 21444 case 2661 : { 21445 21446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21449 21450 break; 21451 } 21452 case 2662 : { 21453 21454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21457 21458 break; 21459 } 21460 case 2663 : { 21461 21462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21465 21466 break; 21467 } 21468 case 2664 : { 21469 21470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21473 21474 break; 21475 } 21476 case 2665 : { 21477 21478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21481 21482 break; 21483 } 21484 case 2666 : { 21485 21486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21489 21490 break; 21491 } 21492 case 2667 : { 21493 21494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21497 21498 break; 21499 } 21500 case 2668 : { 21501 21502 read_to_next_parentheses(false); 21503 21504 break; 21505 } 21506 case 2669 : { 21507 yyval.copy(yyv[yysp-0]); 21508 break; 21509 } 21510 case 2670 : { 21511 21512 yyval.yyTParseTreeNode = null; 21513 21514 break; 21515 } 21516 case 2671 : { 21517 21518 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21519 21520 break; 21521 } 21522 case 2672 : { 21523 21524 yyval.yyTParseTreeNode = null; 21525 21526 break; 21527 } 21528 case 2673 : { 21529 21530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 21531 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 21532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21534 21535 break; 21536 } 21537 case 2674 : { 21538 21539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 21540 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 21541 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 21542 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 21543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 21545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21547 21548 break; 21549 } 21550 case 2675 : { 21551 21552 yyval.yyTParseTreeNode = null; 21553 21554 break; 21555 } 21556 case 2676 : { 21557 21558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21561 21562 break; 21563 } 21564 case 2677 : { 21565 21566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21569 21570 break; 21571 } 21572 21573 } 21574 } 21575 void yyaction_2678_2804 ( int yyruleno ){ 21576 switch(yyruleno){ 21577 case 2678 : { 21578 21579 yyval.yyTParseTreeNode = null; 21580 21581 break; 21582 } 21583 case 2679 : { 21584 read_to_next_parentheses(false); 21585 break; 21586 } 21587 case 2680 : { 21588 yyval.copy(yyv[yysp-0]); 21589 break; 21590 } 21591 case 2681 : { 21592 21593 yyval.yyTSourceToken = null; 21594 21595 break; 21596 } 21597 case 2682 : { 21598 yyval.copy(yyv[yysp-0]); 21599 break; 21600 } 21601 case 2683 : { 21602 21603 yyval.yyTParseTreeNode = null; 21604 21605 break; 21606 } 21607 case 2684 : { 21608 21609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 21610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 21612 21613 break; 21614 } 21615 case 2685 : { 21616 21617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 21618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 21620 21621 break; 21622 } 21623 case 2686 : { 21624 21625 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21626 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21627 21628 break; 21629 } 21630 case 2687 : { 21631 21632 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21633 21634 break; 21635 } 21636 case 2688 : { 21637 21638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21641 21642 break; 21643 } 21644 case 2689 : { 21645 21646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 21647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21649 21650 break; 21651 } 21652 case 2690 : { 21653 21654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21655 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21658 21659 break; 21660 } 21661 case 2691 : { 21662 21663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21664 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21667 21668 break; 21669 } 21670 case 2692 : { 21671 yyval.copy(yyv[yysp-0]); 21672 break; 21673 } 21674 case 2693 : { 21675 yyval.copy(yyv[yysp-0]); 21676 break; 21677 } 21678 case 2694 : { 21679 21680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21681 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21684 21685 break; 21686 } 21687 case 2695 : { 21688 21689 yyval.yyTParseTreeNode = null; 21690 21691 break; 21692 } 21693 case 2696 : { 21694 21695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21698 21699 break; 21700 } 21701 case 2697 : { 21702 21703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21706 21707 break; 21708 } 21709 case 2698 : { 21710 21711 yyval.yyTParseTreeNode = null; 21712 21713 break; 21714 } 21715 case 2699 : { 21716 21717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21720 21721 break; 21722 } 21723 case 2700 : { 21724 21725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21728 21729 break; 21730 } 21731 case 2701 : { 21732 21733 yyval.yyTParseTreeNode = null; 21734 21735 break; 21736 } 21737 case 2702 : { 21738 21739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21742 21743 break; 21744 } 21745 case 2703 : { 21746 21747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21750 21751 break; 21752 } 21753 case 2704 : { 21754 21755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21758 21759 break; 21760 } 21761 case 2705 : { 21762 21763 yyval.yyTParseTreeNode = null; 21764 21765 break; 21766 } 21767 case 2706 : { 21768 21769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21772 21773 break; 21774 } 21775 case 2707 : { 21776 21777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21780 21781 break; 21782 } 21783 case 2708 : { 21784 21785 yyval.yyTParseTreeNode = null; 21786 21787 break; 21788 } 21789 case 2709 : { 21790 21791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 21792 21793 break; 21794 } 21795 case 2710 : { 21796 21797 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 21798 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 21799 21800 break; 21801 } 21802 case 2711 : { 21803 21804 yyval.yyTParseTreeNode = null; 21805 21806 break; 21807 } 21808 case 2712 : { 21809 yyval.copy(yyv[yysp-0]); 21810 break; 21811 } 21812 case 2713 : { 21813 21814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 21815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21817 21818 break; 21819 } 21820 case 2714 : { 21821 yyval.copy(yyv[yysp-0]); 21822 break; 21823 } 21824 case 2715 : { 21825 yyval.copy(yyv[yysp-0]); 21826 break; 21827 } 21828 case 2716 : { 21829 21830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21833 21834 break; 21835 } 21836 case 2717 : { 21837 21838 yyval.yyTParseTreeNode = null; 21839 21840 break; 21841 } 21842 case 2718 : { 21843 21844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21847 21848 break; 21849 } 21850 case 2719 : { 21851 21852 yyval.yyTParseTreeNode = null; 21853 21854 break; 21855 } 21856 case 2720 : { 21857 21858 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21859 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21860 21861 break; 21862 } 21863 case 2721 : { 21864 21865 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21866 21867 break; 21868 } 21869 case 2722 : { 21870 21871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21872 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21875 21876 break; 21877 } 21878 case 2723 : { 21879 21880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21881 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21884 21885 break; 21886 } 21887 case 2724 : { 21888 21889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21892 21893 break; 21894 } 21895 case 2725 : { 21896 21897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21900 21901 break; 21902 } 21903 case 2726 : { 21904 21905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 21906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21908 21909 break; 21910 } 21911 case 2727 : { 21912 yyval.copy(yyv[yysp-0]); 21913 break; 21914 } 21915 case 2728 : { 21916 21917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21920 21921 break; 21922 } 21923 case 2729 : { 21924 21925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21928 21929 break; 21930 } 21931 case 2730 : { 21932 21933 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); 21934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21936 21937 break; 21938 } 21939 case 2731 : { 21940 21941 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); 21942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21944 21945 break; 21946 } 21947 case 2732 : { 21948 21949 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); 21950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21952 21953 break; 21954 } 21955 case 2733 : { 21956 21957 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); 21958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21960 21961 break; 21962 } 21963 case 2734 : { 21964 21965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21968 21969 break; 21970 } 21971 case 2735 : { 21972 21973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21976 21977 break; 21978 } 21979 case 2736 : { 21980 21981 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); 21982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21984 21985 break; 21986 } 21987 case 2737 : { 21988 21989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21990 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21993 21994 break; 21995 } 21996 case 2738 : { 21997 21998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21999 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22002 22003 break; 22004 } 22005 case 2739 : { 22006 22007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22008 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22011 22012 break; 22013 } 22014 case 2740 : { 22015 22016 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22019 22020 break; 22021 } 22022 case 2741 : { 22023 22024 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22027 22028 break; 22029 } 22030 case 2742 : { 22031 22032 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 22033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22036 22037 break; 22038 } 22039 case 2743 : { 22040 22041 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 22042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22044 22045 break; 22046 } 22047 case 2744 : { 22048 22049 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 22050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22052 22053 break; 22054 } 22055 case 2745 : { 22056 22057 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 22058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22060 22061 break; 22062 } 22063 case 2746 : { 22064 22065 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 22066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22068 22069 break; 22070 } 22071 case 2747 : { 22072 22073 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 22074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22076 22077 break; 22078 } 22079 case 2748 : { 22080 22081 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22084 22085 break; 22086 } 22087 case 2749 : { 22088 22089 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22092 22093 break; 22094 } 22095 case 2750 : { 22096 22097 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22098 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22099 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22102 22103 break; 22104 } 22105 case 2751 : { 22106 22107 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22110 22111 break; 22112 } 22113 case 2752 : { 22114 22115 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22118 22119 break; 22120 } 22121 case 2753 : { 22122 22123 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22126 22127 break; 22128 } 22129 case 2754 : { 22130 22131 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22134 22135 break; 22136 } 22137 case 2755 : { 22138 22139 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22142 22143 break; 22144 } 22145 case 2756 : { 22146 22147 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22150 22151 break; 22152 } 22153 case 2757 : { 22154 22155 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22158 22159 break; 22160 } 22161 case 2758 : { 22162 22163 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22164 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22165 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22168 22169 break; 22170 } 22171 case 2759 : { 22172 22173 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22174 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 22175 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22178 22179 break; 22180 } 22181 case 2760 : { 22182 22183 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 22184 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 22185 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 22186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22188 22189 break; 22190 } 22191 case 2761 : { 22192 yyval.copy(yyv[yysp-0]); 22193 break; 22194 } 22195 case 2762 : { 22196 22197 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22198 22199 break; 22200 } 22201 case 2763 : { 22202 22203 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22204 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22205 22206 break; 22207 } 22208 case 2764 : { 22209 22210 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22211 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22212 22213 break; 22214 } 22215 case 2765 : { 22216 22217 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22218 22219 break; 22220 } 22221 case 2766 : { 22222 22223 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22224 22225 break; 22226 } 22227 case 2767 : { 22228 22229 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22230 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22231 22232 break; 22233 } 22234 case 2768 : { 22235 22236 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 22237 22238 break; 22239 } 22240 case 2769 : { 22241 22242 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 22243 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22244 22245 break; 22246 } 22247 case 2770 : { 22248 22249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 22250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22252 22253 break; 22254 } 22255 case 2771 : { 22256 yyval.copy(yyv[yysp-0]); 22257 break; 22258 } 22259 case 2772 : { 22260 yyval.copy(yyv[yysp-0]); 22261 break; 22262 } 22263 case 2773 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 2774 : { 22268 22269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 22270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22272 22273 break; 22274 } 22275 case 2775 : { 22276 22277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 22278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22280 22281 22282 break; 22283 } 22284 case 2776 : { 22285 22286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTime,yyv[yysp-0].yyTSourceToken); 22287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22289 22290 break; 22291 } 22292 case 2777 : { 22293 22294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 22295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22297 22298 break; 22299 } 22300 case 2778 : { 22301 22302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 22303 if (yyv[yysp-0].yyTParseTreeNode != null){ 22304 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22305 } 22306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22309 22310 22311 break; 22312 } 22313 case 2779 : { 22314 22315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 22316 if (yyv[yysp-2].yyTParseTreeNode != null){ 22317 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22318 } 22319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22321 22322 22323 break; 22324 } 22325 case 2780 : { 22326 22327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 22328 if (yyv[yysp-2].yyTParseTreeNode != null){ 22329 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22330 } 22331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22333 22334 22335 break; 22336 } 22337 case 2781 : { 22338 22339 22340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 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 22349 break; 22350 } 22351 case 2782 : { 22352 22353 22354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 22355 if (yyv[yysp-2].yyTParseTreeNode != null){ 22356 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22357 } 22358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22360 22361 22362 break; 22363 } 22364 case 2783 : { 22365 22366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 22367 if (yyv[yysp-0].yyTParseTreeNode != null){ 22368 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22369 } 22370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22373 22374 break; 22375 } 22376 case 2784 : { 22377 22378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 22379 if (yyv[yysp-2].yyTParseTreeNode != null){ 22380 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22381 } 22382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22384 22385 break; 22386 } 22387 case 2785 : { 22388 22389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 22390 if (yyv[yysp-2].yyTParseTreeNode != null){ 22391 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22392 } 22393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22395 22396 break; 22397 } 22398 case 2786 : { 22399 22400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 22401 if (yyv[yysp-2].yyTParseTreeNode != null){ 22402 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22403 } 22404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22406 22407 break; 22408 } 22409 case 2787 : { 22410 22411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 22412 if (yyv[yysp-3].yyTParseTreeNode != null){ 22413 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22414 } 22415 if (yyv[yysp-0].yyTParseTreeNode != null){ 22416 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22417 } 22418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22421 22422 break; 22423 } 22424 case 2788 : { 22425 22426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 22427 if (yyv[yysp-0].yyTParseTreeNode != null){ 22428 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22429 } 22430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22433 22434 break; 22435 } 22436 case 2789 : { 22437 22438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 22439 if (yyv[yysp-2].yyTParseTreeNode != null){ 22440 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22441 } 22442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22444 22445 break; 22446 } 22447 case 2790 : { 22448 22449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 22450 if (yyv[yysp-2].yyTParseTreeNode != null){ 22451 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22452 } 22453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22455 22456 break; 22457 } 22458 case 2791 : { 22459 22460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 22461 if (yyv[yysp-3].yyTParseTreeNode != null){ 22462 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22463 } 22464 if (yyv[yysp-0].yyTParseTreeNode != null){ 22465 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22466 } 22467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22470 22471 break; 22472 } 22473 case 2792 : { 22474 22475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 22476 if (yyv[yysp-0].yyTParseTreeNode != null){ 22477 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22478 } 22479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22482 22483 break; 22484 } 22485 case 2793 : { 22486 22487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 22488 if (yyv[yysp-2].yyTParseTreeNode != null){ 22489 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22490 } 22491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22493 22494 22495 break; 22496 } 22497 case 2794 : { 22498 22499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 22500 if (yyv[yysp-3].yyTParseTreeNode != null){ 22501 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22502 } 22503 if (yyv[yysp-0].yyTParseTreeNode != null){ 22504 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22505 } 22506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22509 22510 break; 22511 } 22512 case 2795 : { 22513 22514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 22515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22517 22518 break; 22519 } 22520 case 2796 : { 22521 22522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 22523 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 22524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22526 22527 break; 22528 } 22529 case 2797 : { 22530 22531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 22532 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 22533 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 22534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22536 22537 break; 22538 } 22539 case 2798 : { 22540 yyval.copy(yyv[yysp-0]); 22541 break; 22542 } 22543 case 2799 : { 22544 yyval.copy(yyv[yysp-0]); 22545 break; 22546 } 22547 case 2800 : { 22548 22549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 22550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22552 22553 break; 22554 } 22555 case 2801 : { 22556 22557 yyval.yyTParseTreeNode = null; 22558 22559 break; 22560 } 22561 case 2802 : { 22562 22563 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22564 22565 break; 22566 } 22567 case 2803 : { 22568 22569 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22570 22571 break; 22572 } 22573 case 2804 : { 22574 22575 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22576 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 22577 22578 break; 22579 } 22580 22581 } 22582 } 22583 void yyaction_2805_3049 ( int yyruleno ){ 22584 switch(yyruleno){ 22585 case 2805 : { 22586 22587 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22588 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 22589 22590 break; 22591 } 22592 case 2806 : { 22593 yyval.copy(yyv[yysp-0]); 22594 break; 22595 } 22596 case 2807 : { 22597 yyval.copy(yyv[yysp-0]); 22598 break; 22599 } 22600 case 2808 : { 22601 yyval.copy(yyv[yysp-0]); 22602 break; 22603 } 22604 case 2809 : { 22605 yyval.copy(yyv[yysp-0]); 22606 break; 22607 } 22608 case 2810 : { 22609 yyval.copy(yyv[yysp-0]); 22610 break; 22611 } 22612 case 2811 : { 22613 22614 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 22615 22616 22617 break; 22618 } 22619 case 2812 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 2813 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 2814 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 2815 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 2816 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 2817 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 2818 : { 22644 22645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 22646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22648 22649 break; 22650 } 22651 case 2819 : { 22652 22653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 22654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22656 22657 break; 22658 } 22659 case 2820 : { 22660 22661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 22662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22664 22665 break; 22666 } 22667 case 2821 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 case 2822 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 2823 : { 22676 22677 yyval.yyTSourceToken = null; 22678 22679 break; 22680 } 22681 case 2824 : { 22682 yyval.copy(yyv[yysp-0]); 22683 break; 22684 } 22685 case 2825 : { 22686 yyval.copy(yyv[yysp-0]); 22687 break; 22688 } 22689 case 2826 : { 22690 yyval.copy(yyv[yysp-0]); 22691 break; 22692 } 22693 case 2827 : { 22694 yyval.copy(yyv[yysp-0]); 22695 break; 22696 } 22697 case 2828 : { 22698 yyval.copy(yyv[yysp-0]); 22699 break; 22700 } 22701 case 2829 : { 22702 yyval.copy(yyv[yysp-0]); 22703 break; 22704 } 22705 case 2830 : { 22706 yyval.copy(yyv[yysp-0]); 22707 break; 22708 } 22709 case 2831 : { 22710 yyval.copy(yyv[yysp-0]); 22711 break; 22712 } 22713 case 2832 : { 22714 yyval.copy(yyv[yysp-0]); 22715 break; 22716 } 22717 case 2833 : { 22718 yyval.copy(yyv[yysp-0]); 22719 break; 22720 } 22721 case 2834 : { 22722 yyval.copy(yyv[yysp-0]); 22723 break; 22724 } 22725 case 2835 : { 22726 yyval.copy(yyv[yysp-0]); 22727 break; 22728 } 22729 case 2836 : { 22730 yyval.copy(yyv[yysp-0]); 22731 break; 22732 } 22733 case 2837 : { 22734 yyval.copy(yyv[yysp-0]); 22735 break; 22736 } 22737 case 2838 : { 22738 yyval.copy(yyv[yysp-0]); 22739 break; 22740 } 22741 case 2839 : { 22742 yyval.copy(yyv[yysp-0]); 22743 break; 22744 } 22745 case 2840 : { 22746 yyval.copy(yyv[yysp-0]); 22747 break; 22748 } 22749 case 2841 : { 22750 yyval.copy(yyv[yysp-0]); 22751 break; 22752 } 22753 case 2842 : { 22754 yyval.copy(yyv[yysp-0]); 22755 break; 22756 } 22757 case 2843 : { 22758 yyval.copy(yyv[yysp-0]); 22759 break; 22760 } 22761 case 2844 : { 22762 yyval.copy(yyv[yysp-0]); 22763 break; 22764 } 22765 case 2845 : { 22766 yyval.copy(yyv[yysp-0]); 22767 break; 22768 } 22769 case 2846 : { 22770 yyval.copy(yyv[yysp-0]); 22771 break; 22772 } 22773 case 2847 : { 22774 yyval.copy(yyv[yysp-0]); 22775 break; 22776 } 22777 case 2848 : { 22778 yyval.copy(yyv[yysp-0]); 22779 break; 22780 } 22781 case 2849 : { 22782 yyval.copy(yyv[yysp-0]); 22783 break; 22784 } 22785 case 2850 : { 22786 yyval.copy(yyv[yysp-0]); 22787 break; 22788 } 22789 case 2851 : { 22790 yyval.copy(yyv[yysp-0]); 22791 break; 22792 } 22793 case 2852 : { 22794 yyval.copy(yyv[yysp-0]); 22795 break; 22796 } 22797 case 2853 : { 22798 yyval.copy(yyv[yysp-0]); 22799 break; 22800 } 22801 case 2854 : { 22802 yyval.copy(yyv[yysp-0]); 22803 break; 22804 } 22805 case 2855 : { 22806 yyval.copy(yyv[yysp-0]); 22807 break; 22808 } 22809 case 2856 : { 22810 yyval.copy(yyv[yysp-0]); 22811 break; 22812 } 22813 case 2857 : { 22814 yyval.copy(yyv[yysp-0]); 22815 break; 22816 } 22817 case 2858 : { 22818 yyval.copy(yyv[yysp-0]); 22819 break; 22820 } 22821 case 2859 : { 22822 yyval.copy(yyv[yysp-0]); 22823 break; 22824 } 22825 case 2860 : { 22826 yyval.copy(yyv[yysp-0]); 22827 break; 22828 } 22829 case 2861 : { 22830 yyval.copy(yyv[yysp-0]); 22831 break; 22832 } 22833 case 2862 : { 22834 yyval.copy(yyv[yysp-0]); 22835 break; 22836 } 22837 case 2863 : { 22838 yyval.copy(yyv[yysp-0]); 22839 break; 22840 } 22841 case 2864 : { 22842 yyval.copy(yyv[yysp-0]); 22843 break; 22844 } 22845 case 2865 : { 22846 yyval.copy(yyv[yysp-0]); 22847 break; 22848 } 22849 case 2866 : { 22850 yyval.copy(yyv[yysp-0]); 22851 break; 22852 } 22853 case 2867 : { 22854 yyval.copy(yyv[yysp-0]); 22855 break; 22856 } 22857 case 2868 : { 22858 yyval.copy(yyv[yysp-0]); 22859 break; 22860 } 22861 case 2869 : { 22862 yyval.copy(yyv[yysp-0]); 22863 break; 22864 } 22865 case 2870 : { 22866 yyval.copy(yyv[yysp-0]); 22867 break; 22868 } 22869 case 2871 : { 22870 yyval.copy(yyv[yysp-0]); 22871 break; 22872 } 22873 case 2872 : { 22874 yyval.copy(yyv[yysp-0]); 22875 break; 22876 } 22877 case 2873 : { 22878 yyval.copy(yyv[yysp-0]); 22879 break; 22880 } 22881 case 2874 : { 22882 yyval.copy(yyv[yysp-0]); 22883 break; 22884 } 22885 case 2875 : { 22886 yyval.copy(yyv[yysp-0]); 22887 break; 22888 } 22889 case 2876 : { 22890 yyval.copy(yyv[yysp-0]); 22891 break; 22892 } 22893 case 2877 : { 22894 yyval.copy(yyv[yysp-0]); 22895 break; 22896 } 22897 case 2878 : { 22898 yyval.copy(yyv[yysp-0]); 22899 break; 22900 } 22901 case 2879 : { 22902 yyval.copy(yyv[yysp-0]); 22903 break; 22904 } 22905 case 2880 : { 22906 yyval.copy(yyv[yysp-0]); 22907 break; 22908 } 22909 case 2881 : { 22910 yyval.copy(yyv[yysp-0]); 22911 break; 22912 } 22913 case 2882 : { 22914 yyval.copy(yyv[yysp-0]); 22915 break; 22916 } 22917 case 2883 : { 22918 yyval.copy(yyv[yysp-0]); 22919 break; 22920 } 22921 case 2884 : { 22922 yyval.copy(yyv[yysp-0]); 22923 break; 22924 } 22925 case 2885 : { 22926 yyval.copy(yyv[yysp-0]); 22927 break; 22928 } 22929 case 2886 : { 22930 yyval.copy(yyv[yysp-0]); 22931 break; 22932 } 22933 case 2887 : { 22934 yyval.copy(yyv[yysp-0]); 22935 break; 22936 } 22937 case 2888 : { 22938 yyval.copy(yyv[yysp-0]); 22939 break; 22940 } 22941 case 2889 : { 22942 yyval.copy(yyv[yysp-0]); 22943 break; 22944 } 22945 case 2890 : { 22946 yyval.copy(yyv[yysp-0]); 22947 break; 22948 } 22949 case 2891 : { 22950 yyval.copy(yyv[yysp-0]); 22951 break; 22952 } 22953 case 2892 : { 22954 yyval.copy(yyv[yysp-0]); 22955 break; 22956 } 22957 case 2893 : { 22958 yyval.copy(yyv[yysp-0]); 22959 break; 22960 } 22961 case 2894 : { 22962 yyval.copy(yyv[yysp-0]); 22963 break; 22964 } 22965 case 2895 : { 22966 yyval.copy(yyv[yysp-0]); 22967 break; 22968 } 22969 case 2896 : { 22970 yyval.copy(yyv[yysp-0]); 22971 break; 22972 } 22973 case 2897 : { 22974 yyval.copy(yyv[yysp-0]); 22975 break; 22976 } 22977 case 2898 : { 22978 yyval.copy(yyv[yysp-0]); 22979 break; 22980 } 22981 case 2899 : { 22982 yyval.copy(yyv[yysp-0]); 22983 break; 22984 } 22985 case 2900 : { 22986 yyval.copy(yyv[yysp-0]); 22987 break; 22988 } 22989 case 2901 : { 22990 yyval.copy(yyv[yysp-0]); 22991 break; 22992 } 22993 case 2902 : { 22994 yyval.copy(yyv[yysp-0]); 22995 break; 22996 } 22997 case 2903 : { 22998 yyval.copy(yyv[yysp-0]); 22999 break; 23000 } 23001 case 2904 : { 23002 yyval.copy(yyv[yysp-0]); 23003 break; 23004 } 23005 case 2905 : { 23006 yyval.copy(yyv[yysp-0]); 23007 break; 23008 } 23009 case 2906 : { 23010 yyval.copy(yyv[yysp-0]); 23011 break; 23012 } 23013 case 2907 : { 23014 yyval.copy(yyv[yysp-0]); 23015 break; 23016 } 23017 case 2908 : { 23018 yyval.copy(yyv[yysp-0]); 23019 break; 23020 } 23021 case 2909 : { 23022 yyval.copy(yyv[yysp-0]); 23023 break; 23024 } 23025 case 2910 : { 23026 yyval.copy(yyv[yysp-0]); 23027 break; 23028 } 23029 case 2911 : { 23030 yyval.copy(yyv[yysp-0]); 23031 break; 23032 } 23033 case 2912 : { 23034 yyval.copy(yyv[yysp-0]); 23035 break; 23036 } 23037 case 2913 : { 23038 yyval.copy(yyv[yysp-0]); 23039 break; 23040 } 23041 case 2914 : { 23042 yyval.copy(yyv[yysp-0]); 23043 break; 23044 } 23045 case 2915 : { 23046 yyval.copy(yyv[yysp-0]); 23047 break; 23048 } 23049 case 2916 : { 23050 yyval.copy(yyv[yysp-0]); 23051 break; 23052 } 23053 case 2917 : { 23054 yyval.copy(yyv[yysp-0]); 23055 break; 23056 } 23057 case 2918 : { 23058 yyval.copy(yyv[yysp-0]); 23059 break; 23060 } 23061 case 2919 : { 23062 yyval.copy(yyv[yysp-0]); 23063 break; 23064 } 23065 case 2920 : { 23066 yyval.copy(yyv[yysp-0]); 23067 break; 23068 } 23069 case 2921 : { 23070 yyval.copy(yyv[yysp-0]); 23071 break; 23072 } 23073 case 2922 : { 23074 yyval.copy(yyv[yysp-0]); 23075 break; 23076 } 23077 case 2923 : { 23078 yyval.copy(yyv[yysp-0]); 23079 break; 23080 } 23081 case 2924 : { 23082 yyval.copy(yyv[yysp-0]); 23083 break; 23084 } 23085 case 2925 : { 23086 yyval.copy(yyv[yysp-0]); 23087 break; 23088 } 23089 case 2926 : { 23090 yyval.copy(yyv[yysp-0]); 23091 break; 23092 } 23093 case 2927 : { 23094 yyval.copy(yyv[yysp-0]); 23095 break; 23096 } 23097 case 2928 : { 23098 yyval.copy(yyv[yysp-0]); 23099 break; 23100 } 23101 case 2929 : { 23102 yyval.copy(yyv[yysp-0]); 23103 break; 23104 } 23105 case 2930 : { 23106 yyval.copy(yyv[yysp-0]); 23107 break; 23108 } 23109 case 2931 : { 23110 yyval.copy(yyv[yysp-0]); 23111 break; 23112 } 23113 case 2932 : { 23114 yyval.copy(yyv[yysp-0]); 23115 break; 23116 } 23117 case 2933 : { 23118 yyval.copy(yyv[yysp-0]); 23119 break; 23120 } 23121 case 2934 : { 23122 yyval.copy(yyv[yysp-0]); 23123 break; 23124 } 23125 case 2935 : { 23126 yyval.copy(yyv[yysp-0]); 23127 break; 23128 } 23129 case 2936 : { 23130 yyval.copy(yyv[yysp-0]); 23131 break; 23132 } 23133 case 2937 : { 23134 yyval.copy(yyv[yysp-0]); 23135 break; 23136 } 23137 case 2938 : { 23138 yyval.copy(yyv[yysp-0]); 23139 break; 23140 } 23141 case 2939 : { 23142 yyval.copy(yyv[yysp-0]); 23143 break; 23144 } 23145 case 2940 : { 23146 yyval.copy(yyv[yysp-0]); 23147 break; 23148 } 23149 case 2941 : { 23150 yyval.copy(yyv[yysp-0]); 23151 break; 23152 } 23153 case 2942 : { 23154 yyval.copy(yyv[yysp-0]); 23155 break; 23156 } 23157 case 2943 : { 23158 yyval.copy(yyv[yysp-0]); 23159 break; 23160 } 23161 case 2944 : { 23162 yyval.copy(yyv[yysp-0]); 23163 break; 23164 } 23165 case 2945 : { 23166 yyval.copy(yyv[yysp-0]); 23167 break; 23168 } 23169 case 2946 : { 23170 yyval.copy(yyv[yysp-0]); 23171 break; 23172 } 23173 case 2947 : { 23174 yyval.copy(yyv[yysp-0]); 23175 break; 23176 } 23177 case 2948 : { 23178 yyval.copy(yyv[yysp-0]); 23179 break; 23180 } 23181 case 2949 : { 23182 yyval.copy(yyv[yysp-0]); 23183 break; 23184 } 23185 case 2950 : { 23186 yyval.copy(yyv[yysp-0]); 23187 break; 23188 } 23189 case 2951 : { 23190 yyval.copy(yyv[yysp-0]); 23191 break; 23192 } 23193 case 2952 : { 23194 yyval.copy(yyv[yysp-0]); 23195 break; 23196 } 23197 case 2953 : { 23198 yyval.copy(yyv[yysp-0]); 23199 break; 23200 } 23201 case 2954 : { 23202 yyval.copy(yyv[yysp-0]); 23203 break; 23204 } 23205 case 2955 : { 23206 yyval.copy(yyv[yysp-0]); 23207 break; 23208 } 23209 case 2956 : { 23210 yyval.copy(yyv[yysp-0]); 23211 break; 23212 } 23213 case 2957 : { 23214 yyval.copy(yyv[yysp-0]); 23215 break; 23216 } 23217 case 2958 : { 23218 yyval.copy(yyv[yysp-0]); 23219 break; 23220 } 23221 case 2959 : { 23222 yyval.copy(yyv[yysp-0]); 23223 break; 23224 } 23225 case 2960 : { 23226 yyval.copy(yyv[yysp-0]); 23227 break; 23228 } 23229 case 2961 : { 23230 yyval.copy(yyv[yysp-0]); 23231 break; 23232 } 23233 case 2962 : { 23234 yyval.copy(yyv[yysp-0]); 23235 break; 23236 } 23237 case 2963 : { 23238 yyval.copy(yyv[yysp-0]); 23239 break; 23240 } 23241 case 2964 : { 23242 yyval.copy(yyv[yysp-0]); 23243 break; 23244 } 23245 case 2965 : { 23246 yyval.copy(yyv[yysp-0]); 23247 break; 23248 } 23249 case 2966 : { 23250 yyval.copy(yyv[yysp-0]); 23251 break; 23252 } 23253 case 2967 : { 23254 yyval.copy(yyv[yysp-0]); 23255 break; 23256 } 23257 case 2968 : { 23258 yyval.copy(yyv[yysp-0]); 23259 break; 23260 } 23261 case 2969 : { 23262 yyval.copy(yyv[yysp-0]); 23263 break; 23264 } 23265 case 2970 : { 23266 yyval.copy(yyv[yysp-0]); 23267 break; 23268 } 23269 case 2971 : { 23270 yyval.copy(yyv[yysp-0]); 23271 break; 23272 } 23273 case 2972 : { 23274 yyval.copy(yyv[yysp-0]); 23275 break; 23276 } 23277 case 2973 : { 23278 yyval.copy(yyv[yysp-0]); 23279 break; 23280 } 23281 case 2974 : { 23282 yyval.copy(yyv[yysp-0]); 23283 break; 23284 } 23285 case 2975 : { 23286 yyval.copy(yyv[yysp-0]); 23287 break; 23288 } 23289 case 2976 : { 23290 yyval.copy(yyv[yysp-0]); 23291 break; 23292 } 23293 case 2977 : { 23294 yyval.copy(yyv[yysp-0]); 23295 break; 23296 } 23297 case 2978 : { 23298 yyval.copy(yyv[yysp-0]); 23299 break; 23300 } 23301 case 2979 : { 23302 yyval.copy(yyv[yysp-0]); 23303 break; 23304 } 23305 case 2980 : { 23306 yyval.copy(yyv[yysp-0]); 23307 break; 23308 } 23309 case 2981 : { 23310 yyval.copy(yyv[yysp-0]); 23311 break; 23312 } 23313 case 2982 : { 23314 yyval.copy(yyv[yysp-0]); 23315 break; 23316 } 23317 case 2983 : { 23318 yyval.copy(yyv[yysp-0]); 23319 break; 23320 } 23321 case 2984 : { 23322 yyval.copy(yyv[yysp-0]); 23323 break; 23324 } 23325 case 2985 : { 23326 yyval.copy(yyv[yysp-0]); 23327 break; 23328 } 23329 case 2986 : { 23330 yyval.copy(yyv[yysp-0]); 23331 break; 23332 } 23333 case 2987 : { 23334 yyval.copy(yyv[yysp-0]); 23335 break; 23336 } 23337 case 2988 : { 23338 yyval.copy(yyv[yysp-0]); 23339 break; 23340 } 23341 case 2989 : { 23342 yyval.copy(yyv[yysp-0]); 23343 break; 23344 } 23345 case 2990 : { 23346 yyval.copy(yyv[yysp-0]); 23347 break; 23348 } 23349 case 2991 : { 23350 yyval.copy(yyv[yysp-0]); 23351 break; 23352 } 23353 case 2992 : { 23354 yyval.copy(yyv[yysp-0]); 23355 break; 23356 } 23357 case 2993 : { 23358 yyval.copy(yyv[yysp-0]); 23359 break; 23360 } 23361 case 2994 : { 23362 yyval.copy(yyv[yysp-0]); 23363 break; 23364 } 23365 case 2995 : { 23366 yyval.copy(yyv[yysp-0]); 23367 break; 23368 } 23369 case 2996 : { 23370 yyval.copy(yyv[yysp-0]); 23371 break; 23372 } 23373 case 2997 : { 23374 yyval.copy(yyv[yysp-0]); 23375 break; 23376 } 23377 case 2998 : { 23378 yyval.copy(yyv[yysp-0]); 23379 break; 23380 } 23381 case 2999 : { 23382 yyval.copy(yyv[yysp-0]); 23383 break; 23384 } 23385 case 3000 : { 23386 yyval.copy(yyv[yysp-0]); 23387 break; 23388 } 23389 case 3001 : { 23390 yyval.copy(yyv[yysp-0]); 23391 break; 23392 } 23393 case 3002 : { 23394 yyval.copy(yyv[yysp-0]); 23395 break; 23396 } 23397 case 3003 : { 23398 yyval.copy(yyv[yysp-0]); 23399 break; 23400 } 23401 case 3004 : { 23402 yyval.copy(yyv[yysp-0]); 23403 break; 23404 } 23405 case 3005 : { 23406 yyval.copy(yyv[yysp-0]); 23407 break; 23408 } 23409 case 3006 : { 23410 yyval.copy(yyv[yysp-0]); 23411 break; 23412 } 23413 case 3007 : { 23414 yyval.copy(yyv[yysp-0]); 23415 break; 23416 } 23417 case 3008 : { 23418 yyval.copy(yyv[yysp-0]); 23419 break; 23420 } 23421 case 3009 : { 23422 yyval.copy(yyv[yysp-0]); 23423 break; 23424 } 23425 case 3010 : { 23426 yyval.copy(yyv[yysp-0]); 23427 break; 23428 } 23429 case 3011 : { 23430 yyval.copy(yyv[yysp-0]); 23431 break; 23432 } 23433 case 3012 : { 23434 yyval.copy(yyv[yysp-0]); 23435 break; 23436 } 23437 case 3013 : { 23438 yyval.copy(yyv[yysp-0]); 23439 break; 23440 } 23441 case 3014 : { 23442 yyval.copy(yyv[yysp-0]); 23443 break; 23444 } 23445 case 3015 : { 23446 yyval.copy(yyv[yysp-0]); 23447 break; 23448 } 23449 case 3016 : { 23450 yyval.copy(yyv[yysp-0]); 23451 break; 23452 } 23453 case 3017 : { 23454 yyval.copy(yyv[yysp-0]); 23455 break; 23456 } 23457 case 3018 : { 23458 yyval.copy(yyv[yysp-0]); 23459 break; 23460 } 23461 case 3019 : { 23462 yyval.copy(yyv[yysp-0]); 23463 break; 23464 } 23465 case 3020 : { 23466 yyval.copy(yyv[yysp-0]); 23467 break; 23468 } 23469 case 3021 : { 23470 yyval.copy(yyv[yysp-0]); 23471 break; 23472 } 23473 case 3022 : { 23474 yyval.copy(yyv[yysp-0]); 23475 break; 23476 } 23477 case 3023 : { 23478 yyval.copy(yyv[yysp-0]); 23479 break; 23480 } 23481 case 3024 : { 23482 yyval.copy(yyv[yysp-0]); 23483 break; 23484 } 23485 case 3025 : { 23486 yyval.copy(yyv[yysp-0]); 23487 break; 23488 } 23489 case 3026 : { 23490 yyval.copy(yyv[yysp-0]); 23491 break; 23492 } 23493 case 3027 : { 23494 yyval.copy(yyv[yysp-0]); 23495 break; 23496 } 23497 case 3028 : { 23498 yyval.copy(yyv[yysp-0]); 23499 break; 23500 } 23501 case 3029 : { 23502 yyval.copy(yyv[yysp-0]); 23503 break; 23504 } 23505 case 3030 : { 23506 yyval.copy(yyv[yysp-0]); 23507 break; 23508 } 23509 case 3031 : { 23510 yyval.copy(yyv[yysp-0]); 23511 break; 23512 } 23513 case 3032 : { 23514 yyval.copy(yyv[yysp-0]); 23515 break; 23516 } 23517 case 3033 : { 23518 yyval.copy(yyv[yysp-0]); 23519 break; 23520 } 23521 case 3034 : { 23522 yyval.copy(yyv[yysp-0]); 23523 break; 23524 } 23525 case 3035 : { 23526 yyval.copy(yyv[yysp-0]); 23527 break; 23528 } 23529 case 3036 : { 23530 yyval.copy(yyv[yysp-0]); 23531 break; 23532 } 23533 case 3037 : { 23534 yyval.copy(yyv[yysp-0]); 23535 break; 23536 } 23537 case 3038 : { 23538 yyval.copy(yyv[yysp-0]); 23539 break; 23540 } 23541 case 3039 : { 23542 yyval.copy(yyv[yysp-0]); 23543 break; 23544 } 23545 case 3040 : { 23546 yyval.copy(yyv[yysp-0]); 23547 break; 23548 } 23549 case 3041 : { 23550 yyval.copy(yyv[yysp-0]); 23551 break; 23552 } 23553 case 3042 : { 23554 yyval.copy(yyv[yysp-0]); 23555 break; 23556 } 23557 case 3043 : { 23558 yyval.copy(yyv[yysp-0]); 23559 break; 23560 } 23561 case 3044 : { 23562 yyval.copy(yyv[yysp-0]); 23563 break; 23564 } 23565 case 3045 : { 23566 yyval.copy(yyv[yysp-0]); 23567 break; 23568 } 23569 case 3046 : { 23570 yyval.copy(yyv[yysp-0]); 23571 break; 23572 } 23573 case 3047 : { 23574 yyval.copy(yyv[yysp-0]); 23575 break; 23576 } 23577 case 3048 : { 23578 yyval.copy(yyv[yysp-0]); 23579 break; 23580 } 23581 case 3049 : { 23582 yyval.copy(yyv[yysp-0]); 23583 break; 23584 } 23585 23586 } 23587 } 23588 void yyaction_3050_3299 ( int yyruleno ){ 23589 switch(yyruleno){ 23590 case 3050 : { 23591 yyval.copy(yyv[yysp-0]); 23592 break; 23593 } 23594 case 3051 : { 23595 yyval.copy(yyv[yysp-0]); 23596 break; 23597 } 23598 case 3052 : { 23599 yyval.copy(yyv[yysp-0]); 23600 break; 23601 } 23602 case 3053 : { 23603 yyval.copy(yyv[yysp-0]); 23604 break; 23605 } 23606 case 3054 : { 23607 yyval.copy(yyv[yysp-0]); 23608 break; 23609 } 23610 case 3055 : { 23611 yyval.copy(yyv[yysp-0]); 23612 break; 23613 } 23614 case 3056 : { 23615 yyval.copy(yyv[yysp-0]); 23616 break; 23617 } 23618 case 3057 : { 23619 yyval.copy(yyv[yysp-0]); 23620 break; 23621 } 23622 case 3058 : { 23623 yyval.copy(yyv[yysp-0]); 23624 break; 23625 } 23626 case 3059 : { 23627 yyval.copy(yyv[yysp-0]); 23628 break; 23629 } 23630 case 3060 : { 23631 yyval.copy(yyv[yysp-0]); 23632 break; 23633 } 23634 case 3061 : { 23635 yyval.copy(yyv[yysp-0]); 23636 break; 23637 } 23638 case 3062 : { 23639 yyval.copy(yyv[yysp-0]); 23640 break; 23641 } 23642 case 3063 : { 23643 yyval.copy(yyv[yysp-0]); 23644 break; 23645 } 23646 case 3064 : { 23647 yyval.copy(yyv[yysp-0]); 23648 break; 23649 } 23650 case 3065 : { 23651 yyval.copy(yyv[yysp-0]); 23652 break; 23653 } 23654 case 3066 : { 23655 yyval.copy(yyv[yysp-0]); 23656 break; 23657 } 23658 case 3067 : { 23659 yyval.copy(yyv[yysp-0]); 23660 break; 23661 } 23662 case 3068 : { 23663 yyval.copy(yyv[yysp-0]); 23664 break; 23665 } 23666 case 3069 : { 23667 yyval.copy(yyv[yysp-0]); 23668 break; 23669 } 23670 case 3070 : { 23671 yyval.copy(yyv[yysp-0]); 23672 break; 23673 } 23674 case 3071 : { 23675 yyval.copy(yyv[yysp-0]); 23676 break; 23677 } 23678 case 3072 : { 23679 yyval.copy(yyv[yysp-0]); 23680 break; 23681 } 23682 case 3073 : { 23683 yyval.copy(yyv[yysp-0]); 23684 break; 23685 } 23686 case 3074 : { 23687 yyval.copy(yyv[yysp-0]); 23688 break; 23689 } 23690 case 3075 : { 23691 yyval.copy(yyv[yysp-0]); 23692 break; 23693 } 23694 case 3076 : { 23695 yyval.copy(yyv[yysp-0]); 23696 break; 23697 } 23698 case 3077 : { 23699 yyval.copy(yyv[yysp-0]); 23700 break; 23701 } 23702 case 3078 : { 23703 yyval.copy(yyv[yysp-0]); 23704 break; 23705 } 23706 case 3079 : { 23707 yyval.copy(yyv[yysp-0]); 23708 break; 23709 } 23710 case 3080 : { 23711 yyval.copy(yyv[yysp-0]); 23712 break; 23713 } 23714 case 3081 : { 23715 yyval.copy(yyv[yysp-0]); 23716 break; 23717 } 23718 case 3082 : { 23719 yyval.copy(yyv[yysp-0]); 23720 break; 23721 } 23722 case 3083 : { 23723 yyval.copy(yyv[yysp-0]); 23724 break; 23725 } 23726 case 3084 : { 23727 yyval.copy(yyv[yysp-0]); 23728 break; 23729 } 23730 case 3085 : { 23731 yyval.copy(yyv[yysp-0]); 23732 break; 23733 } 23734 case 3086 : { 23735 yyval.copy(yyv[yysp-0]); 23736 break; 23737 } 23738 case 3087 : { 23739 yyval.copy(yyv[yysp-0]); 23740 break; 23741 } 23742 case 3088 : { 23743 yyval.copy(yyv[yysp-0]); 23744 break; 23745 } 23746 case 3089 : { 23747 yyval.copy(yyv[yysp-0]); 23748 break; 23749 } 23750 case 3090 : { 23751 yyval.copy(yyv[yysp-0]); 23752 break; 23753 } 23754 case 3091 : { 23755 yyval.copy(yyv[yysp-0]); 23756 break; 23757 } 23758 case 3092 : { 23759 yyval.copy(yyv[yysp-0]); 23760 break; 23761 } 23762 case 3093 : { 23763 yyval.copy(yyv[yysp-0]); 23764 break; 23765 } 23766 case 3094 : { 23767 yyval.copy(yyv[yysp-0]); 23768 break; 23769 } 23770 case 3095 : { 23771 yyval.copy(yyv[yysp-0]); 23772 break; 23773 } 23774 case 3096 : { 23775 yyval.copy(yyv[yysp-0]); 23776 break; 23777 } 23778 case 3097 : { 23779 yyval.copy(yyv[yysp-0]); 23780 break; 23781 } 23782 case 3098 : { 23783 yyval.copy(yyv[yysp-0]); 23784 break; 23785 } 23786 case 3099 : { 23787 yyval.copy(yyv[yysp-0]); 23788 break; 23789 } 23790 case 3100 : { 23791 yyval.copy(yyv[yysp-0]); 23792 break; 23793 } 23794 case 3101 : { 23795 yyval.copy(yyv[yysp-0]); 23796 break; 23797 } 23798 case 3102 : { 23799 yyval.copy(yyv[yysp-0]); 23800 break; 23801 } 23802 case 3103 : { 23803 yyval.copy(yyv[yysp-0]); 23804 break; 23805 } 23806 case 3104 : { 23807 yyval.copy(yyv[yysp-0]); 23808 break; 23809 } 23810 case 3105 : { 23811 yyval.copy(yyv[yysp-0]); 23812 break; 23813 } 23814 case 3106 : { 23815 yyval.copy(yyv[yysp-0]); 23816 break; 23817 } 23818 case 3107 : { 23819 yyval.copy(yyv[yysp-0]); 23820 break; 23821 } 23822 case 3108 : { 23823 yyval.copy(yyv[yysp-0]); 23824 break; 23825 } 23826 case 3109 : { 23827 yyval.copy(yyv[yysp-0]); 23828 break; 23829 } 23830 case 3110 : { 23831 yyval.copy(yyv[yysp-0]); 23832 break; 23833 } 23834 case 3111 : { 23835 yyval.copy(yyv[yysp-0]); 23836 break; 23837 } 23838 case 3112 : { 23839 yyval.copy(yyv[yysp-0]); 23840 break; 23841 } 23842 case 3113 : { 23843 yyval.copy(yyv[yysp-0]); 23844 break; 23845 } 23846 case 3114 : { 23847 yyval.copy(yyv[yysp-0]); 23848 break; 23849 } 23850 case 3115 : { 23851 yyval.copy(yyv[yysp-0]); 23852 break; 23853 } 23854 case 3116 : { 23855 yyval.copy(yyv[yysp-0]); 23856 break; 23857 } 23858 case 3117 : { 23859 yyval.copy(yyv[yysp-0]); 23860 break; 23861 } 23862 case 3118 : { 23863 yyval.copy(yyv[yysp-0]); 23864 break; 23865 } 23866 case 3119 : { 23867 yyval.copy(yyv[yysp-0]); 23868 break; 23869 } 23870 case 3120 : { 23871 yyval.copy(yyv[yysp-0]); 23872 break; 23873 } 23874 case 3121 : { 23875 yyval.copy(yyv[yysp-0]); 23876 break; 23877 } 23878 case 3122 : { 23879 yyval.copy(yyv[yysp-0]); 23880 break; 23881 } 23882 case 3123 : { 23883 yyval.copy(yyv[yysp-0]); 23884 break; 23885 } 23886 case 3124 : { 23887 yyval.copy(yyv[yysp-0]); 23888 break; 23889 } 23890 case 3125 : { 23891 yyval.copy(yyv[yysp-0]); 23892 break; 23893 } 23894 case 3126 : { 23895 yyval.copy(yyv[yysp-0]); 23896 break; 23897 } 23898 case 3127 : { 23899 yyval.copy(yyv[yysp-0]); 23900 break; 23901 } 23902 case 3128 : { 23903 yyval.copy(yyv[yysp-0]); 23904 break; 23905 } 23906 case 3129 : { 23907 yyval.copy(yyv[yysp-0]); 23908 break; 23909 } 23910 case 3130 : { 23911 yyval.copy(yyv[yysp-0]); 23912 break; 23913 } 23914 case 3131 : { 23915 yyval.copy(yyv[yysp-0]); 23916 break; 23917 } 23918 case 3132 : { 23919 yyval.copy(yyv[yysp-0]); 23920 break; 23921 } 23922 case 3133 : { 23923 yyval.copy(yyv[yysp-0]); 23924 break; 23925 } 23926 case 3134 : { 23927 yyval.copy(yyv[yysp-0]); 23928 break; 23929 } 23930 case 3135 : { 23931 yyval.copy(yyv[yysp-0]); 23932 break; 23933 } 23934 case 3136 : { 23935 yyval.copy(yyv[yysp-0]); 23936 break; 23937 } 23938 case 3137 : { 23939 yyval.copy(yyv[yysp-0]); 23940 break; 23941 } 23942 case 3138 : { 23943 yyval.copy(yyv[yysp-0]); 23944 break; 23945 } 23946 case 3139 : { 23947 yyval.copy(yyv[yysp-0]); 23948 break; 23949 } 23950 case 3140 : { 23951 yyval.copy(yyv[yysp-0]); 23952 break; 23953 } 23954 case 3141 : { 23955 yyval.copy(yyv[yysp-0]); 23956 break; 23957 } 23958 case 3142 : { 23959 yyval.copy(yyv[yysp-0]); 23960 break; 23961 } 23962 case 3143 : { 23963 yyval.copy(yyv[yysp-0]); 23964 break; 23965 } 23966 case 3144 : { 23967 yyval.copy(yyv[yysp-0]); 23968 break; 23969 } 23970 case 3145 : { 23971 yyval.copy(yyv[yysp-0]); 23972 break; 23973 } 23974 case 3146 : { 23975 yyval.copy(yyv[yysp-0]); 23976 break; 23977 } 23978 case 3147 : { 23979 yyval.copy(yyv[yysp-0]); 23980 break; 23981 } 23982 case 3148 : { 23983 yyval.copy(yyv[yysp-0]); 23984 break; 23985 } 23986 case 3149 : { 23987 yyval.copy(yyv[yysp-0]); 23988 break; 23989 } 23990 case 3150 : { 23991 yyval.copy(yyv[yysp-0]); 23992 break; 23993 } 23994 case 3151 : { 23995 yyval.copy(yyv[yysp-0]); 23996 break; 23997 } 23998 case 3152 : { 23999 yyval.copy(yyv[yysp-0]); 24000 break; 24001 } 24002 case 3153 : { 24003 yyval.copy(yyv[yysp-0]); 24004 break; 24005 } 24006 case 3154 : { 24007 yyval.copy(yyv[yysp-0]); 24008 break; 24009 } 24010 case 3155 : { 24011 yyval.copy(yyv[yysp-0]); 24012 break; 24013 } 24014 case 3156 : { 24015 yyval.copy(yyv[yysp-0]); 24016 break; 24017 } 24018 case 3157 : { 24019 yyval.copy(yyv[yysp-0]); 24020 break; 24021 } 24022 case 3158 : { 24023 yyval.copy(yyv[yysp-0]); 24024 break; 24025 } 24026 case 3159 : { 24027 yyval.copy(yyv[yysp-0]); 24028 break; 24029 } 24030 case 3160 : { 24031 yyval.copy(yyv[yysp-0]); 24032 break; 24033 } 24034 case 3161 : { 24035 yyval.copy(yyv[yysp-0]); 24036 break; 24037 } 24038 case 3162 : { 24039 yyval.copy(yyv[yysp-0]); 24040 break; 24041 } 24042 case 3163 : { 24043 yyval.copy(yyv[yysp-0]); 24044 break; 24045 } 24046 case 3164 : { 24047 yyval.copy(yyv[yysp-0]); 24048 break; 24049 } 24050 case 3165 : { 24051 yyval.copy(yyv[yysp-0]); 24052 break; 24053 } 24054 case 3166 : { 24055 yyval.copy(yyv[yysp-0]); 24056 break; 24057 } 24058 case 3167 : { 24059 yyval.copy(yyv[yysp-0]); 24060 break; 24061 } 24062 case 3168 : { 24063 yyval.copy(yyv[yysp-0]); 24064 break; 24065 } 24066 case 3169 : { 24067 yyval.copy(yyv[yysp-0]); 24068 break; 24069 } 24070 case 3170 : { 24071 yyval.copy(yyv[yysp-0]); 24072 break; 24073 } 24074 case 3171 : { 24075 yyval.copy(yyv[yysp-0]); 24076 break; 24077 } 24078 case 3172 : { 24079 yyval.copy(yyv[yysp-0]); 24080 break; 24081 } 24082 case 3173 : { 24083 yyval.copy(yyv[yysp-0]); 24084 break; 24085 } 24086 case 3174 : { 24087 yyval.copy(yyv[yysp-0]); 24088 break; 24089 } 24090 case 3175 : { 24091 yyval.copy(yyv[yysp-0]); 24092 break; 24093 } 24094 case 3176 : { 24095 yyval.copy(yyv[yysp-0]); 24096 break; 24097 } 24098 case 3177 : { 24099 yyval.copy(yyv[yysp-0]); 24100 break; 24101 } 24102 case 3178 : { 24103 yyval.copy(yyv[yysp-0]); 24104 break; 24105 } 24106 case 3179 : { 24107 yyval.copy(yyv[yysp-0]); 24108 break; 24109 } 24110 case 3180 : { 24111 yyval.copy(yyv[yysp-0]); 24112 break; 24113 } 24114 case 3181 : { 24115 yyval.copy(yyv[yysp-0]); 24116 break; 24117 } 24118 case 3182 : { 24119 yyval.copy(yyv[yysp-0]); 24120 break; 24121 } 24122 case 3183 : { 24123 yyval.copy(yyv[yysp-0]); 24124 break; 24125 } 24126 case 3184 : { 24127 yyval.copy(yyv[yysp-0]); 24128 break; 24129 } 24130 case 3185 : { 24131 yyval.copy(yyv[yysp-0]); 24132 break; 24133 } 24134 case 3186 : { 24135 yyval.copy(yyv[yysp-0]); 24136 break; 24137 } 24138 case 3187 : { 24139 yyval.copy(yyv[yysp-0]); 24140 break; 24141 } 24142 case 3188 : { 24143 yyval.copy(yyv[yysp-0]); 24144 break; 24145 } 24146 case 3189 : { 24147 yyval.copy(yyv[yysp-0]); 24148 break; 24149 } 24150 case 3190 : { 24151 yyval.copy(yyv[yysp-0]); 24152 break; 24153 } 24154 case 3191 : { 24155 yyval.copy(yyv[yysp-0]); 24156 break; 24157 } 24158 case 3192 : { 24159 yyval.copy(yyv[yysp-0]); 24160 break; 24161 } 24162 case 3193 : { 24163 yyval.copy(yyv[yysp-0]); 24164 break; 24165 } 24166 case 3194 : { 24167 yyval.copy(yyv[yysp-0]); 24168 break; 24169 } 24170 case 3195 : { 24171 yyval.copy(yyv[yysp-0]); 24172 break; 24173 } 24174 case 3196 : { 24175 yyval.copy(yyv[yysp-0]); 24176 break; 24177 } 24178 case 3197 : { 24179 yyval.copy(yyv[yysp-0]); 24180 break; 24181 } 24182 case 3198 : { 24183 yyval.copy(yyv[yysp-0]); 24184 break; 24185 } 24186 case 3199 : { 24187 yyval.copy(yyv[yysp-0]); 24188 break; 24189 } 24190 case 3200 : { 24191 yyval.copy(yyv[yysp-0]); 24192 break; 24193 } 24194 case 3201 : { 24195 yyval.copy(yyv[yysp-0]); 24196 break; 24197 } 24198 case 3202 : { 24199 yyval.copy(yyv[yysp-0]); 24200 break; 24201 } 24202 case 3203 : { 24203 yyval.copy(yyv[yysp-0]); 24204 break; 24205 } 24206 case 3204 : { 24207 yyval.copy(yyv[yysp-0]); 24208 break; 24209 } 24210 case 3205 : { 24211 yyval.copy(yyv[yysp-0]); 24212 break; 24213 } 24214 case 3206 : { 24215 yyval.copy(yyv[yysp-0]); 24216 break; 24217 } 24218 case 3207 : { 24219 yyval.copy(yyv[yysp-0]); 24220 break; 24221 } 24222 case 3208 : { 24223 yyval.copy(yyv[yysp-0]); 24224 break; 24225 } 24226 case 3209 : { 24227 yyval.copy(yyv[yysp-0]); 24228 break; 24229 } 24230 case 3210 : { 24231 yyval.copy(yyv[yysp-0]); 24232 break; 24233 } 24234 case 3211 : { 24235 yyval.copy(yyv[yysp-0]); 24236 break; 24237 } 24238 case 3212 : { 24239 yyval.copy(yyv[yysp-0]); 24240 break; 24241 } 24242 case 3213 : { 24243 yyval.copy(yyv[yysp-0]); 24244 break; 24245 } 24246 case 3214 : { 24247 yyval.copy(yyv[yysp-0]); 24248 break; 24249 } 24250 case 3215 : { 24251 yyval.copy(yyv[yysp-0]); 24252 break; 24253 } 24254 case 3216 : { 24255 yyval.copy(yyv[yysp-0]); 24256 break; 24257 } 24258 case 3217 : { 24259 yyval.copy(yyv[yysp-0]); 24260 break; 24261 } 24262 case 3218 : { 24263 yyval.copy(yyv[yysp-0]); 24264 break; 24265 } 24266 case 3219 : { 24267 yyval.copy(yyv[yysp-0]); 24268 break; 24269 } 24270 case 3220 : { 24271 yyval.copy(yyv[yysp-0]); 24272 break; 24273 } 24274 case 3221 : { 24275 yyval.copy(yyv[yysp-0]); 24276 break; 24277 } 24278 case 3222 : { 24279 yyval.copy(yyv[yysp-0]); 24280 break; 24281 } 24282 case 3223 : { 24283 yyval.copy(yyv[yysp-0]); 24284 break; 24285 } 24286 case 3224 : { 24287 yyval.copy(yyv[yysp-0]); 24288 break; 24289 } 24290 case 3225 : { 24291 yyval.copy(yyv[yysp-0]); 24292 break; 24293 } 24294 case 3226 : { 24295 yyval.copy(yyv[yysp-0]); 24296 break; 24297 } 24298 case 3227 : { 24299 yyval.copy(yyv[yysp-0]); 24300 break; 24301 } 24302 case 3228 : { 24303 yyval.copy(yyv[yysp-0]); 24304 break; 24305 } 24306 case 3229 : { 24307 yyval.copy(yyv[yysp-0]); 24308 break; 24309 } 24310 case 3230 : { 24311 yyval.copy(yyv[yysp-0]); 24312 break; 24313 } 24314 case 3231 : { 24315 yyval.copy(yyv[yysp-0]); 24316 break; 24317 } 24318 case 3232 : { 24319 yyval.copy(yyv[yysp-0]); 24320 break; 24321 } 24322 case 3233 : { 24323 yyval.copy(yyv[yysp-0]); 24324 break; 24325 } 24326 case 3234 : { 24327 yyval.copy(yyv[yysp-0]); 24328 break; 24329 } 24330 case 3235 : { 24331 yyval.copy(yyv[yysp-0]); 24332 break; 24333 } 24334 case 3236 : { 24335 yyval.copy(yyv[yysp-0]); 24336 break; 24337 } 24338 case 3237 : { 24339 yyval.copy(yyv[yysp-0]); 24340 break; 24341 } 24342 case 3238 : { 24343 yyval.copy(yyv[yysp-0]); 24344 break; 24345 } 24346 case 3239 : { 24347 yyval.copy(yyv[yysp-0]); 24348 break; 24349 } 24350 case 3240 : { 24351 yyval.copy(yyv[yysp-0]); 24352 break; 24353 } 24354 case 3241 : { 24355 yyval.copy(yyv[yysp-0]); 24356 break; 24357 } 24358 case 3242 : { 24359 yyval.copy(yyv[yysp-0]); 24360 break; 24361 } 24362 case 3243 : { 24363 yyval.copy(yyv[yysp-0]); 24364 break; 24365 } 24366 case 3244 : { 24367 yyval.copy(yyv[yysp-0]); 24368 break; 24369 } 24370 case 3245 : { 24371 yyval.copy(yyv[yysp-0]); 24372 break; 24373 } 24374 case 3246 : { 24375 yyval.copy(yyv[yysp-0]); 24376 break; 24377 } 24378 case 3247 : { 24379 yyval.copy(yyv[yysp-0]); 24380 break; 24381 } 24382 case 3248 : { 24383 yyval.copy(yyv[yysp-0]); 24384 break; 24385 } 24386 case 3249 : { 24387 yyval.copy(yyv[yysp-0]); 24388 break; 24389 } 24390 case 3250 : { 24391 yyval.copy(yyv[yysp-0]); 24392 break; 24393 } 24394 case 3251 : { 24395 yyval.copy(yyv[yysp-0]); 24396 break; 24397 } 24398 case 3252 : { 24399 yyval.copy(yyv[yysp-0]); 24400 break; 24401 } 24402 case 3253 : { 24403 yyval.copy(yyv[yysp-0]); 24404 break; 24405 } 24406 case 3254 : { 24407 yyval.copy(yyv[yysp-0]); 24408 break; 24409 } 24410 case 3255 : { 24411 yyval.copy(yyv[yysp-0]); 24412 break; 24413 } 24414 case 3256 : { 24415 yyval.copy(yyv[yysp-0]); 24416 break; 24417 } 24418 case 3257 : { 24419 yyval.copy(yyv[yysp-0]); 24420 break; 24421 } 24422 case 3258 : { 24423 yyval.copy(yyv[yysp-0]); 24424 break; 24425 } 24426 case 3259 : { 24427 yyval.copy(yyv[yysp-0]); 24428 break; 24429 } 24430 case 3260 : { 24431 yyval.copy(yyv[yysp-0]); 24432 break; 24433 } 24434 case 3261 : { 24435 yyval.copy(yyv[yysp-0]); 24436 break; 24437 } 24438 case 3262 : { 24439 yyval.copy(yyv[yysp-0]); 24440 break; 24441 } 24442 case 3263 : { 24443 yyval.copy(yyv[yysp-0]); 24444 break; 24445 } 24446 case 3264 : { 24447 yyval.copy(yyv[yysp-0]); 24448 break; 24449 } 24450 case 3265 : { 24451 yyval.copy(yyv[yysp-0]); 24452 break; 24453 } 24454 case 3266 : { 24455 yyval.copy(yyv[yysp-0]); 24456 break; 24457 } 24458 case 3267 : { 24459 yyval.copy(yyv[yysp-0]); 24460 break; 24461 } 24462 case 3268 : { 24463 yyval.copy(yyv[yysp-0]); 24464 break; 24465 } 24466 case 3269 : { 24467 yyval.copy(yyv[yysp-0]); 24468 break; 24469 } 24470 case 3270 : { 24471 yyval.copy(yyv[yysp-0]); 24472 break; 24473 } 24474 case 3271 : { 24475 yyval.copy(yyv[yysp-0]); 24476 break; 24477 } 24478 case 3272 : { 24479 yyval.copy(yyv[yysp-0]); 24480 break; 24481 } 24482 case 3273 : { 24483 yyval.copy(yyv[yysp-0]); 24484 break; 24485 } 24486 case 3274 : { 24487 yyval.copy(yyv[yysp-0]); 24488 break; 24489 } 24490 case 3275 : { 24491 yyval.copy(yyv[yysp-0]); 24492 break; 24493 } 24494 case 3276 : { 24495 yyval.copy(yyv[yysp-0]); 24496 break; 24497 } 24498 case 3277 : { 24499 yyval.copy(yyv[yysp-0]); 24500 break; 24501 } 24502 case 3278 : { 24503 yyval.copy(yyv[yysp-0]); 24504 break; 24505 } 24506 case 3279 : { 24507 yyval.copy(yyv[yysp-0]); 24508 break; 24509 } 24510 case 3280 : { 24511 yyval.copy(yyv[yysp-0]); 24512 break; 24513 } 24514 case 3281 : { 24515 yyval.copy(yyv[yysp-0]); 24516 break; 24517 } 24518 case 3282 : { 24519 yyval.copy(yyv[yysp-0]); 24520 break; 24521 } 24522 case 3283 : { 24523 yyval.copy(yyv[yysp-0]); 24524 break; 24525 } 24526 case 3284 : { 24527 yyval.copy(yyv[yysp-0]); 24528 break; 24529 } 24530 case 3285 : { 24531 yyval.copy(yyv[yysp-0]); 24532 break; 24533 } 24534 case 3286 : { 24535 yyval.copy(yyv[yysp-0]); 24536 break; 24537 } 24538 case 3287 : { 24539 yyval.copy(yyv[yysp-0]); 24540 break; 24541 } 24542 case 3288 : { 24543 yyval.copy(yyv[yysp-0]); 24544 break; 24545 } 24546 case 3289 : { 24547 yyval.copy(yyv[yysp-0]); 24548 break; 24549 } 24550 case 3290 : { 24551 yyval.copy(yyv[yysp-0]); 24552 break; 24553 } 24554 case 3291 : { 24555 yyval.copy(yyv[yysp-0]); 24556 break; 24557 } 24558 case 3292 : { 24559 yyval.copy(yyv[yysp-0]); 24560 break; 24561 } 24562 case 3293 : { 24563 yyval.copy(yyv[yysp-0]); 24564 break; 24565 } 24566 case 3294 : { 24567 yyval.copy(yyv[yysp-0]); 24568 break; 24569 } 24570 case 3295 : { 24571 yyval.copy(yyv[yysp-0]); 24572 break; 24573 } 24574 case 3296 : { 24575 yyval.copy(yyv[yysp-0]); 24576 break; 24577 } 24578 case 3297 : { 24579 yyval.copy(yyv[yysp-0]); 24580 break; 24581 } 24582 case 3298 : { 24583 yyval.copy(yyv[yysp-0]); 24584 break; 24585 } 24586 case 3299 : { 24587 yyval.copy(yyv[yysp-0]); 24588 break; 24589 } 24590 24591 } 24592 } 24593 void yyaction_3300_3439 ( int yyruleno ){ 24594 switch(yyruleno){ 24595 case 3300 : { 24596 yyval.copy(yyv[yysp-0]); 24597 break; 24598 } 24599 case 3301 : { 24600 yyval.copy(yyv[yysp-0]); 24601 break; 24602 } 24603 case 3302 : { 24604 yyval.copy(yyv[yysp-0]); 24605 break; 24606 } 24607 case 3303 : { 24608 yyval.copy(yyv[yysp-0]); 24609 break; 24610 } 24611 case 3304 : { 24612 yyval.copy(yyv[yysp-0]); 24613 break; 24614 } 24615 case 3305 : { 24616 yyval.copy(yyv[yysp-0]); 24617 break; 24618 } 24619 case 3306 : { 24620 yyval.copy(yyv[yysp-0]); 24621 break; 24622 } 24623 case 3307 : { 24624 yyval.copy(yyv[yysp-0]); 24625 break; 24626 } 24627 case 3308 : { 24628 yyval.copy(yyv[yysp-0]); 24629 break; 24630 } 24631 case 3309 : { 24632 yyval.copy(yyv[yysp-0]); 24633 break; 24634 } 24635 case 3310 : { 24636 yyval.copy(yyv[yysp-0]); 24637 break; 24638 } 24639 case 3311 : { 24640 yyval.copy(yyv[yysp-0]); 24641 break; 24642 } 24643 case 3312 : { 24644 yyval.copy(yyv[yysp-0]); 24645 break; 24646 } 24647 case 3313 : { 24648 yyval.copy(yyv[yysp-0]); 24649 break; 24650 } 24651 case 3314 : { 24652 yyval.copy(yyv[yysp-0]); 24653 break; 24654 } 24655 case 3315 : { 24656 yyval.copy(yyv[yysp-0]); 24657 break; 24658 } 24659 case 3316 : { 24660 yyval.copy(yyv[yysp-0]); 24661 break; 24662 } 24663 case 3317 : { 24664 yyval.copy(yyv[yysp-0]); 24665 break; 24666 } 24667 case 3318 : { 24668 yyval.copy(yyv[yysp-0]); 24669 break; 24670 } 24671 case 3319 : { 24672 yyval.copy(yyv[yysp-0]); 24673 break; 24674 } 24675 case 3320 : { 24676 yyval.copy(yyv[yysp-0]); 24677 break; 24678 } 24679 case 3321 : { 24680 yyval.copy(yyv[yysp-0]); 24681 break; 24682 } 24683 case 3322 : { 24684 yyval.copy(yyv[yysp-0]); 24685 break; 24686 } 24687 case 3323 : { 24688 yyval.copy(yyv[yysp-0]); 24689 break; 24690 } 24691 case 3324 : { 24692 yyval.copy(yyv[yysp-0]); 24693 break; 24694 } 24695 case 3325 : { 24696 yyval.copy(yyv[yysp-0]); 24697 break; 24698 } 24699 case 3326 : { 24700 yyval.copy(yyv[yysp-0]); 24701 break; 24702 } 24703 case 3327 : { 24704 yyval.copy(yyv[yysp-0]); 24705 break; 24706 } 24707 case 3328 : { 24708 yyval.copy(yyv[yysp-0]); 24709 break; 24710 } 24711 case 3329 : { 24712 yyval.copy(yyv[yysp-0]); 24713 break; 24714 } 24715 case 3330 : { 24716 yyval.copy(yyv[yysp-0]); 24717 break; 24718 } 24719 case 3331 : { 24720 yyval.copy(yyv[yysp-0]); 24721 break; 24722 } 24723 case 3332 : { 24724 yyval.copy(yyv[yysp-0]); 24725 break; 24726 } 24727 case 3333 : { 24728 yyval.copy(yyv[yysp-0]); 24729 break; 24730 } 24731 case 3334 : { 24732 yyval.copy(yyv[yysp-0]); 24733 break; 24734 } 24735 case 3335 : { 24736 yyval.copy(yyv[yysp-0]); 24737 break; 24738 } 24739 case 3336 : { 24740 yyval.copy(yyv[yysp-0]); 24741 break; 24742 } 24743 case 3337 : { 24744 yyval.copy(yyv[yysp-0]); 24745 break; 24746 } 24747 case 3338 : { 24748 yyval.copy(yyv[yysp-0]); 24749 break; 24750 } 24751 case 3339 : { 24752 yyval.copy(yyv[yysp-0]); 24753 break; 24754 } 24755 case 3340 : { 24756 yyval.copy(yyv[yysp-0]); 24757 break; 24758 } 24759 case 3341 : { 24760 yyval.copy(yyv[yysp-0]); 24761 break; 24762 } 24763 case 3342 : { 24764 yyval.copy(yyv[yysp-0]); 24765 break; 24766 } 24767 case 3343 : { 24768 yyval.copy(yyv[yysp-0]); 24769 break; 24770 } 24771 case 3344 : { 24772 yyval.copy(yyv[yysp-0]); 24773 break; 24774 } 24775 case 3345 : { 24776 yyval.copy(yyv[yysp-0]); 24777 break; 24778 } 24779 case 3346 : { 24780 yyval.copy(yyv[yysp-0]); 24781 break; 24782 } 24783 case 3347 : { 24784 yyval.copy(yyv[yysp-0]); 24785 break; 24786 } 24787 case 3348 : { 24788 yyval.copy(yyv[yysp-0]); 24789 break; 24790 } 24791 case 3349 : { 24792 yyval.copy(yyv[yysp-0]); 24793 break; 24794 } 24795 case 3350 : { 24796 yyval.copy(yyv[yysp-0]); 24797 break; 24798 } 24799 case 3351 : { 24800 yyval.copy(yyv[yysp-0]); 24801 break; 24802 } 24803 case 3352 : { 24804 yyval.copy(yyv[yysp-0]); 24805 break; 24806 } 24807 case 3353 : { 24808 yyval.copy(yyv[yysp-0]); 24809 break; 24810 } 24811 case 3354 : { 24812 yyval.copy(yyv[yysp-0]); 24813 break; 24814 } 24815 case 3355 : { 24816 yyval.copy(yyv[yysp-0]); 24817 break; 24818 } 24819 case 3356 : { 24820 yyval.copy(yyv[yysp-0]); 24821 break; 24822 } 24823 case 3357 : { 24824 yyval.copy(yyv[yysp-0]); 24825 break; 24826 } 24827 case 3358 : { 24828 yyval.copy(yyv[yysp-0]); 24829 break; 24830 } 24831 case 3359 : { 24832 yyval.copy(yyv[yysp-0]); 24833 break; 24834 } 24835 case 3360 : { 24836 yyval.copy(yyv[yysp-0]); 24837 break; 24838 } 24839 case 3361 : { 24840 yyval.copy(yyv[yysp-0]); 24841 break; 24842 } 24843 case 3362 : { 24844 yyval.copy(yyv[yysp-0]); 24845 break; 24846 } 24847 case 3363 : { 24848 yyval.copy(yyv[yysp-0]); 24849 break; 24850 } 24851 case 3364 : { 24852 yyval.copy(yyv[yysp-0]); 24853 break; 24854 } 24855 case 3365 : { 24856 yyval.copy(yyv[yysp-0]); 24857 break; 24858 } 24859 case 3366 : { 24860 yyval.copy(yyv[yysp-0]); 24861 break; 24862 } 24863 case 3367 : { 24864 yyval.copy(yyv[yysp-0]); 24865 break; 24866 } 24867 case 3368 : { 24868 yyval.copy(yyv[yysp-0]); 24869 break; 24870 } 24871 case 3369 : { 24872 yyval.copy(yyv[yysp-0]); 24873 break; 24874 } 24875 case 3370 : { 24876 yyval.copy(yyv[yysp-0]); 24877 break; 24878 } 24879 case 3371 : { 24880 yyval.copy(yyv[yysp-0]); 24881 break; 24882 } 24883 case 3372 : { 24884 yyval.copy(yyv[yysp-0]); 24885 break; 24886 } 24887 case 3373 : { 24888 yyval.copy(yyv[yysp-0]); 24889 break; 24890 } 24891 case 3374 : { 24892 yyval.copy(yyv[yysp-0]); 24893 break; 24894 } 24895 case 3375 : { 24896 yyval.copy(yyv[yysp-0]); 24897 break; 24898 } 24899 case 3376 : { 24900 yyval.copy(yyv[yysp-0]); 24901 break; 24902 } 24903 case 3377 : { 24904 yyval.copy(yyv[yysp-0]); 24905 break; 24906 } 24907 case 3378 : { 24908 yyval.copy(yyv[yysp-0]); 24909 break; 24910 } 24911 case 3379 : { 24912 yyval.copy(yyv[yysp-0]); 24913 break; 24914 } 24915 case 3380 : { 24916 yyval.copy(yyv[yysp-0]); 24917 break; 24918 } 24919 case 3381 : { 24920 yyval.copy(yyv[yysp-0]); 24921 break; 24922 } 24923 case 3382 : { 24924 yyval.copy(yyv[yysp-0]); 24925 break; 24926 } 24927 case 3383 : { 24928 yyval.copy(yyv[yysp-0]); 24929 break; 24930 } 24931 case 3384 : { 24932 yyval.copy(yyv[yysp-0]); 24933 break; 24934 } 24935 case 3385 : { 24936 yyval.copy(yyv[yysp-0]); 24937 break; 24938 } 24939 case 3386 : { 24940 yyval.copy(yyv[yysp-0]); 24941 break; 24942 } 24943 case 3387 : { 24944 yyval.copy(yyv[yysp-0]); 24945 break; 24946 } 24947 case 3388 : { 24948 yyval.copy(yyv[yysp-0]); 24949 break; 24950 } 24951 case 3389 : { 24952 yyval.copy(yyv[yysp-0]); 24953 break; 24954 } 24955 case 3390 : { 24956 yyval.copy(yyv[yysp-0]); 24957 break; 24958 } 24959 case 3391 : { 24960 yyval.copy(yyv[yysp-0]); 24961 break; 24962 } 24963 case 3392 : { 24964 yyval.copy(yyv[yysp-0]); 24965 break; 24966 } 24967 case 3393 : { 24968 yyval.copy(yyv[yysp-0]); 24969 break; 24970 } 24971 case 3394 : { 24972 yyval.copy(yyv[yysp-0]); 24973 break; 24974 } 24975 case 3395 : { 24976 yyval.copy(yyv[yysp-0]); 24977 break; 24978 } 24979 case 3396 : { 24980 yyval.copy(yyv[yysp-0]); 24981 break; 24982 } 24983 case 3397 : { 24984 yyval.copy(yyv[yysp-0]); 24985 break; 24986 } 24987 case 3398 : { 24988 yyval.copy(yyv[yysp-0]); 24989 break; 24990 } 24991 case 3399 : { 24992 yyval.copy(yyv[yysp-0]); 24993 break; 24994 } 24995 case 3400 : { 24996 yyval.copy(yyv[yysp-0]); 24997 break; 24998 } 24999 case 3401 : { 25000 yyval.copy(yyv[yysp-0]); 25001 break; 25002 } 25003 case 3402 : { 25004 yyval.copy(yyv[yysp-0]); 25005 break; 25006 } 25007 case 3403 : { 25008 yyval.copy(yyv[yysp-0]); 25009 break; 25010 } 25011 case 3404 : { 25012 yyval.copy(yyv[yysp-0]); 25013 break; 25014 } 25015 case 3405 : { 25016 yyval.copy(yyv[yysp-0]); 25017 break; 25018 } 25019 case 3406 : { 25020 yyval.copy(yyv[yysp-0]); 25021 break; 25022 } 25023 case 3407 : { 25024 yyval.copy(yyv[yysp-0]); 25025 break; 25026 } 25027 case 3408 : { 25028 yyval.copy(yyv[yysp-0]); 25029 break; 25030 } 25031 case 3409 : { 25032 yyval.copy(yyv[yysp-0]); 25033 break; 25034 } 25035 case 3410 : { 25036 yyval.copy(yyv[yysp-0]); 25037 break; 25038 } 25039 case 3411 : { 25040 yyval.copy(yyv[yysp-0]); 25041 break; 25042 } 25043 case 3412 : { 25044 yyval.copy(yyv[yysp-0]); 25045 break; 25046 } 25047 case 3413 : { 25048 yyval.copy(yyv[yysp-0]); 25049 break; 25050 } 25051 case 3414 : { 25052 yyval.copy(yyv[yysp-0]); 25053 break; 25054 } 25055 case 3415 : { 25056 yyval.copy(yyv[yysp-0]); 25057 break; 25058 } 25059 case 3416 : { 25060 yyval.copy(yyv[yysp-0]); 25061 break; 25062 } 25063 case 3417 : { 25064 yyval.copy(yyv[yysp-0]); 25065 break; 25066 } 25067 case 3418 : { 25068 yyval.copy(yyv[yysp-0]); 25069 break; 25070 } 25071 case 3419 : { 25072 yyval.copy(yyv[yysp-0]); 25073 break; 25074 } 25075 case 3420 : { 25076 yyval.copy(yyv[yysp-0]); 25077 break; 25078 } 25079 case 3421 : { 25080 yyval.copy(yyv[yysp-0]); 25081 break; 25082 } 25083 case 3422 : { 25084 yyval.copy(yyv[yysp-0]); 25085 break; 25086 } 25087 case 3423 : { 25088 yyval.copy(yyv[yysp-0]); 25089 break; 25090 } 25091 case 3424 : { 25092 yyval.copy(yyv[yysp-0]); 25093 break; 25094 } 25095 case 3425 : { 25096 yyval.copy(yyv[yysp-0]); 25097 break; 25098 } 25099 case 3426 : { 25100 yyval.copy(yyv[yysp-0]); 25101 break; 25102 } 25103 case 3427 : { 25104 yyval.copy(yyv[yysp-0]); 25105 break; 25106 } 25107 case 3428 : { 25108 yyval.copy(yyv[yysp-0]); 25109 break; 25110 } 25111 case 3429 : { 25112 yyval.copy(yyv[yysp-0]); 25113 break; 25114 } 25115 case 3430 : { 25116 yyval.copy(yyv[yysp-0]); 25117 break; 25118 } 25119 case 3431 : { 25120 yyval.copy(yyv[yysp-0]); 25121 break; 25122 } 25123 case 3432 : { 25124 yyval.copy(yyv[yysp-0]); 25125 break; 25126 } 25127 case 3433 : { 25128 yyval.copy(yyv[yysp-0]); 25129 break; 25130 } 25131 case 3434 : { 25132 yyval.copy(yyv[yysp-0]); 25133 break; 25134 } 25135 case 3435 : { 25136 yyval.copy(yyv[yysp-0]); 25137 break; 25138 } 25139 case 3436 : { 25140 yyval.copy(yyv[yysp-0]); 25141 break; 25142 } 25143 case 3437 : { 25144 yyval.copy(yyv[yysp-0]); 25145 break; 25146 } 25147 case 3438 : { 25148 yyval.copy(yyv[yysp-0]); 25149 break; 25150 } 25151 case 3439 : { 25152 yyval.copy(yyv[yysp-0]); 25153 break; 25154 } 25155 25156 default:{ 25157 break; 25158 } 25159 25160 } 25161 } 25162void yyaction (int yyruleno){ 25163if (yyruleno >= 3300) { yyaction_3300_3439( yyruleno ); } else{ 25164if (yyruleno >= 3050) { yyaction_3050_3299( yyruleno ); } else{ 25165if (yyruleno >= 2805) { yyaction_2805_3049( yyruleno ); } else{ 25166if (yyruleno >= 2678) { yyaction_2678_2804( yyruleno ); } else{ 25167if (yyruleno >= 2564) { yyaction_2564_2677( yyruleno ); } else{ 25168if (yyruleno >= 2442) { yyaction_2442_2563( yyruleno ); } else{ 25169if (yyruleno >= 2348) { yyaction_2348_2441( yyruleno ); } else{ 25170if (yyruleno >= 2220) { yyaction_2220_2347( yyruleno ); } else{ 25171if (yyruleno >= 2091) { yyaction_2091_2219( yyruleno ); } else{ 25172if (yyruleno >= 1948) { yyaction_1948_2090( yyruleno ); } else{ 25173if (yyruleno >= 1820) { yyaction_1820_1947( yyruleno ); } else{ 25174if (yyruleno >= 1692) { yyaction_1692_1819( yyruleno ); } else{ 25175if (yyruleno >= 1571) { yyaction_1571_1691( yyruleno ); } else{ 25176if (yyruleno >= 1444) { yyaction_1444_1570( yyruleno ); } else{ 25177if (yyruleno >= 1302) { yyaction_1302_1443( yyruleno ); } else{ 25178if (yyruleno >= 1170) { yyaction_1170_1301( yyruleno ); } else{ 25179if (yyruleno >= 1008) { yyaction_1008_1169( yyruleno ); } else{ 25180if (yyruleno >= 877) { yyaction_877_1007( yyruleno ); } else{ 25181if (yyruleno >= 758) { yyaction_758_876( yyruleno ); } else{ 25182if (yyruleno >= 627) { yyaction_627_757( yyruleno ); } else{ 25183if (yyruleno >= 507) { yyaction_507_626( yyruleno ); } else{ 25184if (yyruleno >= 401) { yyaction_401_506( yyruleno ); } else{ 25185if (yyruleno >= 274) { yyaction_274_400( yyruleno ); } else{ 25186if (yyruleno >= 149) { yyaction_149_273( yyruleno ); } else{ 25187if (yyruleno >= 1) { yyaction_1_148( yyruleno ); } 25188} 25189} 25190} 25191} 25192} 25193} 25194} 25195} 25196} 25197} 25198} 25199} 25200} 25201} 25202} 25203} 25204} 25205} 25206} 25207} 25208} 25209} 25210} 25211} 25212} 25213 25214} // end of class