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 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13606 13607 13608 break; 13609 } 13610 case 1704 : { 13611 13612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 13613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13615 13616 break; 13617 } 13618 case 1705 : { 13619 13620 13621 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13622 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13623 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13624 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13625 13626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13627 13628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13631 13632 break; 13633 } 13634 case 1706 : { 13635 13636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13639 13640 break; 13641 } 13642 case 1707 : { 13643 13644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 13645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13647 13648 break; 13649 } 13650 case 1708 : { 13651 13652 13653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 13654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13656 13657 break; 13658 } 13659 case 1709 : { 13660 13661 13662 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 13663 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13664 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13665 13666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13669 13670 break; 13671 } 13672 case 1710 : { 13673 13674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13677 13678 break; 13679 } 13680 case 1711 : { 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1712 : { 13689 13690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13694 13695 break; 13696 } 13697 case 1713 : { 13698 13699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13703 13704 break; 13705 } 13706 case 1714 : { 13707 13708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13711 13712 break; 13713 } 13714 case 1715 : { 13715 13716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13719 13720 break; 13721 } 13722 case 1716 : { 13723 13724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 13725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13727 13728 break; 13729 } 13730 case 1717 : { 13731 13732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 13733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13735 13736 break; 13737 } 13738 case 1718 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1719 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1720 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1721 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1722 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1723 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1724 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1725 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1726 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1727 : { 13775 13776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13780 13781 break; 13782 } 13783 case 1728 : { 13784 13785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13789 13790 break; 13791 } 13792 case 1729 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13798 13799 break; 13800 } 13801 case 1730 : { 13802 13803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13807 13808 break; 13809 } 13810 case 1731 : { 13811 13812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13815 13816 break; 13817 } 13818 case 1732 : { 13819 13820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13823 13824 break; 13825 } 13826 case 1733 : { 13827 13828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13831 13832 break; 13833 } 13834 case 1734 : { 13835 13836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13839 13840 break; 13841 } 13842 case 1735 : { 13843 13844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1736 : { 13851 13852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1737 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13863 13864 break; 13865 } 13866 case 1738 : { 13867 13868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13871 13872 break; 13873 } 13874 case 1739 : { 13875 13876 yyval.yyTParseTreeNode = null; 13877 13878 break; 13879 } 13880 case 1740 : { 13881 13882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 13883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13885 13886 break; 13887 } 13888 case 1741 : { 13889 13890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13893 13894 break; 13895 } 13896 case 1742 : { 13897 13898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13901 13902 break; 13903 } 13904 case 1743 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13909 13910 break; 13911 } 13912 case 1744 : { 13913 13914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13916 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13917 13918 break; 13919 } 13920 case 1745 : { 13921 13922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13925 13926 break; 13927 } 13928 case 1746 : { 13929 13930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 13931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13932 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13933 13934 break; 13935 } 13936 case 1747 : { 13937 13938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 13939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13940 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13941 13942 break; 13943 } 13944 case 1748 : { 13945 13946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 13947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13948 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13949 13950 break; 13951 } 13952 case 1749 : { 13953 13954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13956 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13957 13958 break; 13959 } 13960 case 1750 : { 13961 13962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13964 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13965 13966 break; 13967 } 13968 case 1751 : { 13969 13970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13973 13974 break; 13975 } 13976 case 1752 : { 13977 13978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 13979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13981 13982 break; 13983 } 13984 case 1753 : { 13985 13986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1754 : { 13993 13994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 13995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13996 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13997 13998 break; 13999 } 14000 case 1755 : { 14001 14002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 14003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14004 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14005 14006 break; 14007 } 14008 case 1756 : { 14009 14010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14013 14014 break; 14015 } 14016 case 1757 : { 14017 14018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14020 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14021 14022 break; 14023 } 14024 case 1758 : { 14025 14026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14028 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14029 14030 break; 14031 } 14032 case 1759 : { 14033 14034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14036 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14037 14038 break; 14039 } 14040 case 1760 : { 14041 14042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14044 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14045 14046 break; 14047 } 14048 case 1761 : { 14049 14050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14052 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14053 14054 break; 14055 } 14056 case 1762 : { 14057 14058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14060 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14061 14062 break; 14063 } 14064 case 1763 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14068 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14069 14070 break; 14071 } 14072 case 1764 : { 14073 14074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 14075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14077 14078 break; 14079 } 14080 case 1765 : { 14081 14082 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14083 14084 break; 14085 } 14086 case 1766 : { 14087 14088 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14089 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14090 14091 break; 14092 } 14093 case 1767 : { 14094 14095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14098 14099 break; 14100 } 14101 case 1768 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14106 14107 break; 14108 } 14109 case 1769 : { 14110 14111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14114 14115 break; 14116 } 14117 case 1770 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14122 14123 break; 14124 } 14125 case 1771 : { 14126 14127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14130 14131 break; 14132 } 14133 case 1772 : { 14134 14135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14138 14139 break; 14140 } 14141 case 1773 : { 14142 14143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14146 14147 break; 14148 } 14149 case 1774 : { 14150 14151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14154 14155 break; 14156 } 14157 case 1775 : { 14158 14159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14162 14163 break; 14164 } 14165 case 1776 : { 14166 14167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14170 14171 break; 14172 } 14173 case 1777 : { 14174 14175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14178 14179 break; 14180 } 14181 case 1778 : { 14182 14183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14186 14187 break; 14188 } 14189 case 1779 : { 14190 14191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14194 14195 break; 14196 } 14197 case 1780 : { 14198 14199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14202 14203 break; 14204 } 14205 case 1781 : { 14206 14207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14210 14211 break; 14212 } 14213 case 1782 : { 14214 14215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14217 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14218 14219 break; 14220 } 14221 case 1783 : { 14222 14223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14225 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14226 14227 break; 14228 } 14229 case 1784 : { 14230 14231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14233 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14234 14235 break; 14236 } 14237 case 1785 : { 14238 14239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14242 14243 break; 14244 } 14245 case 1786 : { 14246 14247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14250 14251 break; 14252 } 14253 case 1787 : { 14254 14255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14258 14259 break; 14260 } 14261 case 1788 : { 14262 14263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14266 14267 break; 14268 } 14269 case 1789 : { 14270 14271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14274 14275 break; 14276 } 14277 case 1790 : { 14278 14279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14282 14283 break; 14284 } 14285 case 1791 : { 14286 14287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14289 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14290 14291 break; 14292 } 14293 case 1792 : { 14294 14295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14297 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14298 14299 break; 14300 } 14301 case 1793 : { 14302 14303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14305 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14306 14307 break; 14308 } 14309 case 1794 : { 14310 14311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14313 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14314 14315 break; 14316 } 14317 case 1795 : { 14318 14319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14321 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14322 14323 break; 14324 } 14325 case 1796 : { 14326 14327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14330 14331 break; 14332 } 14333 case 1797 : { 14334 14335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14338 14339 break; 14340 } 14341 case 1798 : { 14342 14343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14346 14347 break; 14348 } 14349 case 1799 : { 14350 14351 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14352 14353 break; 14354 } 14355 case 1800 : { 14356 14357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14360 14361 break; 14362 } 14363 case 1801 : { 14364 14365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14368 14369 break; 14370 } 14371 case 1802 : { 14372 14373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14376 14377 break; 14378 } 14379 case 1803 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14384 14385 break; 14386 } 14387 case 1804 : { 14388 14389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14392 14393 break; 14394 } 14395 case 1805 : { 14396 14397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14399 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14400 14401 break; 14402 } 14403 case 1806 : { 14404 14405 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14406 14407 break; 14408 } 14409 case 1807 : { 14410 14411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14413 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14414 14415 break; 14416 } 14417 case 1808 : { 14418 14419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14421 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14422 14423 break; 14424 } 14425 case 1809 : { 14426 14427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14430 14431 break; 14432 } 14433 case 1810 : { 14434 14435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14438 14439 break; 14440 } 14441 case 1811 : { 14442 14443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14446 14447 break; 14448 } 14449 case 1812 : { 14450 14451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14454 14455 break; 14456 } 14457 case 1813 : { 14458 14459 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 14460 14461 break; 14462 } 14463 case 1814 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 1815 : { 14472 14473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14475 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14476 14477 break; 14478 } 14479 case 1816 : { 14480 14481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14483 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14484 14485 break; 14486 } 14487 case 1817 : { 14488 14489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14492 14493 break; 14494 } 14495 case 1818 : { 14496 14497 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14498 14499 break; 14500 } 14501 case 1819 : { 14502 14503 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14504 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14505 14506 break; 14507 } 14508 14509 } 14510 } 14511 void yyaction_1820_1947 ( int yyruleno ){ 14512 switch(yyruleno){ 14513 case 1820 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 1821 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 1822 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 1823 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 1824 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 1825 : { 14534 14535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14538 14539 break; 14540 } 14541 case 1826 : { 14542 14543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14546 14547 break; 14548 } 14549 case 1827 : { 14550 14551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14554 14555 break; 14556 } 14557 case 1828 : { 14558 14559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 14560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14561 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14562 14563 break; 14564 } 14565 case 1829 : { 14566 14567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 14568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14570 14571 break; 14572 } 14573 case 1830 : { 14574 14575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 14576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14578 14579 break; 14580 } 14581 case 1831 : { 14582 14583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14585 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14586 14587 break; 14588 } 14589 case 1832 : { 14590 14591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14593 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14594 14595 break; 14596 } 14597 case 1833 : { 14598 14599 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14603 14604 break; 14605 } 14606 case 1834 : { 14607 14608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 14609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14611 14612 break; 14613 } 14614 case 1835 : { 14615 14616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14618 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14619 14620 break; 14621 } 14622 case 1836 : { 14623 14624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14626 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14627 14628 break; 14629 } 14630 case 1837 : { 14631 14632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14634 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14635 14636 break; 14637 } 14638 case 1838 : { 14639 14640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14642 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14643 14644 break; 14645 } 14646 case 1839 : { 14647 14648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14651 14652 break; 14653 } 14654 case 1840 : { 14655 14656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14658 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14659 14660 break; 14661 } 14662 case 1841 : { 14663 14664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14666 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14667 14668 break; 14669 } 14670 case 1842 : { 14671 14672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14675 14676 break; 14677 } 14678 case 1843 : { 14679 14680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14682 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14683 14684 break; 14685 } 14686 case 1844 : { 14687 14688 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 14690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14692 14693 break; 14694 } 14695 case 1845 : { 14696 14697 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 14699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14701 14702 break; 14703 } 14704 case 1846 : { 14705 14706 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 14708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14711 14712 break; 14713 } 14714 case 1847 : { 14715 14716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 14717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14719 14720 break; 14721 } 14722 case 1848 : { 14723 14724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 14725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14728 14729 break; 14730 } 14731 case 1849 : { 14732 14733 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 14734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 14735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14739 14740 break; 14741 } 14742 case 1850 : { 14743 14744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 14745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 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.DropUnUsedColumn); 14755 14756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 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.DropColumnsContinue); 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.Unknown); 14775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14776 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14777 14778 break; 14779 } 14780 case 1854 : { 14781 14782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14784 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14785 14786 break; 14787 } 14788 case 1855 : { 14789 14790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14792 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14793 14794 break; 14795 } 14796 case 1856 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 14799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14800 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14801 14802 break; 14803 } 14804 case 1857 : { 14805 14806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14809 14810 break; 14811 } 14812 case 1858 : { 14813 14814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14817 14818 break; 14819 } 14820 case 1859 : { 14821 14822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14825 14826 break; 14827 } 14828 case 1860 : { 14829 14830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14833 14834 break; 14835 } 14836 case 1861 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14841 14842 break; 14843 } 14844 case 1862 : { 14845 14846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14849 14850 break; 14851 } 14852 case 1863 : { 14853 14854 yyval.yyTParseTreeNode = null; 14855 14856 break; 14857 } 14858 case 1864 : { 14859 14860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14863 14864 break; 14865 } 14866 case 1865 : { 14867 14868 yyval.yyTParseTreeNode = null; 14869 14870 break; 14871 } 14872 case 1866 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14877 14878 break; 14879 } 14880 case 1867 : { 14881 14882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 14883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14885 14886 break; 14887 } 14888 case 1868 : { 14889 14890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 14891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14893 14894 break; 14895 } 14896 case 1869 : { 14897 14898 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 14900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14902 14903 break; 14904 } 14905 case 1870 : { 14906 14907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14908 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14911 14912 break; 14913 } 14914 case 1871 : { 14915 14916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 14917 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14920 14921 break; 14922 } 14923 case 1872 : { 14924 14925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 14926 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14927 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14930 14931 break; 14932 } 14933 case 1873 : { 14934 14935 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14936 14937 break; 14938 } 14939 case 1874 : { 14940 14941 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 14942 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14943 14944 break; 14945 } 14946 case 1875 : { 14947 14948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 14949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14952 14953 break; 14954 } 14955 case 1876 : { 14956 14957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 14958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14961 14962 break; 14963 } 14964 case 1877 : { 14965 14966 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 14968 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14972 14973 break; 14974 } 14975 case 1878 : { 14976 14977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 14978 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14981 14982 break; 14983 } 14984 case 1879 : { 14985 14986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14989 14990 break; 14991 } 14992 case 1880 : { 14993 14994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14997 14998 break; 14999 } 15000 case 1881 : { 15001 15002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15005 15006 break; 15007 } 15008 case 1882 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15013 15014 break; 15015 } 15016 case 1883 : { 15017 15018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15021 15022 break; 15023 } 15024 case 1884 : { 15025 15026 yyval.yyTParseTreeNode = null; 15027 15028 break; 15029 } 15030 case 1885 : { 15031 15032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15035 15036 break; 15037 } 15038 case 1886 : { 15039 15040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15043 15044 break; 15045 } 15046 case 1887 : { 15047 15048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15051 15052 break; 15053 } 15054 case 1888 : { 15055 15056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15059 15060 break; 15061 } 15062 case 1889 : { 15063 15064 yyval.yyTParseTreeNode = null; 15065 15066 break; 15067 } 15068 case 1890 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 1891 : { 15073 15074 yyval.yyTParseTreeNode = null; 15075 15076 break; 15077 } 15078 case 1892 : { 15079 15080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 15082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15083 15084 break; 15085 } 15086 case 1893 : { 15087 15088 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15089 15090 break; 15091 } 15092 case 1894 : { 15093 15094 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15095 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15096 15097 break; 15098 } 15099 case 1895 : { 15100 15101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15104 15105 break; 15106 } 15107 case 1896 : { 15108 15109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15112 15113 break; 15114 } 15115 case 1897 : { 15116 15117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15123 15124 break; 15125 } 15126 case 1898 : { 15127 15128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15134 15135 break; 15136 } 15137 case 1899 : { 15138 15139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15145 15146 break; 15147 } 15148 case 1900 : { 15149 15150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15153 15154 break; 15155 } 15156 case 1901 : { 15157 15158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15161 15162 break; 15163 } 15164 case 1902 : { 15165 15166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1903 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15177 15178 break; 15179 } 15180 case 1904 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 1905 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 1906 : { 15189 15190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15193 15194 break; 15195 } 15196 case 1907 : { 15197 15198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 15199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15201 15202 break; 15203 } 15204 case 1908 : { 15205 15206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15209 15210 break; 15211 } 15212 case 1909 : { 15213 15214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15217 15218 break; 15219 } 15220 case 1910 : { 15221 15222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15225 15226 break; 15227 } 15228 case 1911 : { 15229 15230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15233 15234 break; 15235 } 15236 case 1912 : { 15237 15238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15241 15242 break; 15243 } 15244 case 1913 : { 15245 15246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15249 15250 break; 15251 } 15252 case 1914 : { 15253 15254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15257 15258 break; 15259 } 15260 case 1915 : { 15261 15262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15265 15266 break; 15267 } 15268 case 1916 : { 15269 15270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15273 15274 break; 15275 } 15276 case 1917 : { 15277 15278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15281 15282 break; 15283 } 15284 case 1918 : { 15285 15286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15289 15290 break; 15291 } 15292 case 1919 : { 15293 15294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15297 15298 break; 15299 } 15300 case 1920 : { 15301 15302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15305 15306 break; 15307 } 15308 case 1921 : { 15309 15310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15313 15314 break; 15315 } 15316 case 1922 : { 15317 15318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15321 15322 break; 15323 } 15324 case 1923 : { 15325 15326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15329 15330 break; 15331 } 15332 case 1924 : { 15333 15334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15337 15338 break; 15339 } 15340 case 1925 : { 15341 15342 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15343 15344 break; 15345 } 15346 case 1926 : { 15347 15348 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15349 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15350 15351 break; 15352 } 15353 case 1927 : { 15354 15355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15359 15360 break; 15361 } 15362 case 1928 : { 15363 15364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15368 15369 break; 15370 } 15371 case 1929 : { 15372 15373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15377 15378 break; 15379 } 15380 case 1930 : { 15381 15382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15386 15387 break; 15388 } 15389 case 1931 : { 15390 15391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15394 15395 break; 15396 } 15397 case 1932 : { 15398 15399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15402 15403 break; 15404 } 15405 case 1933 : { 15406 15407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 15409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15410 15411 break; 15412 } 15413 case 1934 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 1935 : { 15418 15419 yyval.yyTParseTreeNode = null; 15420 15421 break; 15422 } 15423 case 1936 : { 15424 15425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15428 15429 break; 15430 } 15431 case 1937 : { 15432 15433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15436 15437 break; 15438 } 15439 case 1938 : { 15440 15441 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15442 15443 break; 15444 } 15445 case 1939 : { 15446 15447 15448 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15449 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15450 15451 break; 15452 } 15453 case 1940 : { 15454 15455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15458 15459 break; 15460 } 15461 case 1941 : { 15462 15463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15466 15467 break; 15468 } 15469 case 1942 : { 15470 15471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15474 15475 break; 15476 } 15477 case 1943 : { 15478 15479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15482 15483 break; 15484 } 15485 case 1944 : { 15486 15487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15490 15491 break; 15492 } 15493 case 1945 : { 15494 15495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15498 15499 break; 15500 } 15501 case 1946 : { 15502 15503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15506 15507 break; 15508 } 15509 case 1947 : { 15510 15511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15514 15515 break; 15516 } 15517 15518 } 15519 } 15520 void yyaction_1948_2090 ( int yyruleno ){ 15521 switch(yyruleno){ 15522 case 1948 : { 15523 15524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15527 15528 break; 15529 } 15530 case 1949 : { 15531 15532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15535 15536 break; 15537 } 15538 case 1950 : { 15539 15540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15543 15544 break; 15545 } 15546 case 1951 : { 15547 15548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15551 15552 break; 15553 } 15554 case 1952 : { 15555 15556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 15557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15559 15560 break; 15561 } 15562 case 1953 : { 15563 15564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15567 15568 break; 15569 } 15570 case 1954 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 1955 : { 15575 15576 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15577 15578 break; 15579 } 15580 case 1956 : { 15581 15582 15583 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15584 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15585 15586 break; 15587 } 15588 case 1957 : { 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15591 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15594 15595 break; 15596 } 15597 case 1958 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15600 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15603 15604 break; 15605 } 15606 case 1959 : { 15607 15608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15609 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 15610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15612 15613 break; 15614 } 15615 case 1960 : { 15616 15617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15618 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 15619 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15622 15623 break; 15624 } 15625 case 1961 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 case 1962 : { 15630 15631 yyval.yyTSourceToken = null; 15632 15633 break; 15634 } 15635 case 1963 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 1964 : { 15640 15641 yyval.yyTParseTreeNode = null; 15642 15643 break; 15644 } 15645 case 1965 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 1966 : { 15650 15651 yyval.yyTParseTreeNode = null; 15652 15653 break; 15654 } 15655 case 1967 : { 15656 15657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15660 15661 break; 15662 } 15663 case 1968 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 1969 : { 15668 15669 yyval.yyTParseTreeNode = null; 15670 15671 break; 15672 } 15673 case 1970 : { 15674 15675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15676 15677 break; 15678 } 15679 case 1971 : { 15680 15681 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15683 15684 break; 15685 } 15686 case 1972 : { 15687 15688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15692 15693 break; 15694 } 15695 case 1973 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 1974 : { 15700 15701 yyval.yyTParseTreeNode = null; 15702 15703 break; 15704 } 15705 case 1975 : { 15706 15707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15710 15711 break; 15712 } 15713 case 1976 : { 15714 15715 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15716 15717 break; 15718 } 15719 case 1977 : { 15720 15721 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15722 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15723 15724 break; 15725 } 15726 case 1978 : { 15727 15728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15732 15733 break; 15734 } 15735 case 1979 : { 15736 15737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 15739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15740 15741 break; 15742 } 15743 case 1980 : { 15744 15745 yyval.yyTParseTreeNode = null; 15746 15747 break; 15748 } 15749 case 1981 : { 15750 15751 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15752 15753 break; 15754 } 15755 case 1982 : { 15756 15757 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15758 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15759 15760 break; 15761 } 15762 case 1983 : { 15763 15764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15767 15768 break; 15769 } 15770 case 1984 : { 15771 15772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15775 15776 break; 15777 } 15778 case 1985 : { 15779 15780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15783 15784 break; 15785 } 15786 case 1986 : { 15787 15788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15791 15792 break; 15793 } 15794 case 1987 : { 15795 15796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 15798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15799 15800 break; 15801 } 15802 case 1988 : { 15803 15804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15807 15808 break; 15809 } 15810 case 1989 : { 15811 15812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 15813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15815 15816 break; 15817 } 15818 case 1990 : { 15819 15820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15823 15824 break; 15825 } 15826 case 1991 : { 15827 15828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15831 15832 break; 15833 } 15834 case 1992 : { 15835 15836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 15837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15839 15840 break; 15841 } 15842 case 1993 : { 15843 15844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 15845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15847 15848 break; 15849 } 15850 case 1994 : { 15851 15852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 15853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15855 15856 break; 15857 } 15858 case 1995 : { 15859 15860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 15861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15863 15864 break; 15865 } 15866 case 1996 : { 15867 yyval.copy(yyv[yysp-0]); 15868 break; 15869 } 15870 case 1997 : { 15871 15872 yyval.yyTSourceToken = null; 15873 15874 break; 15875 } 15876 case 1998 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 1999 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2000 : { 15885 15886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15891 15892 break; 15893 } 15894 case 2001 : { 15895 15896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15900 15901 break; 15902 } 15903 case 2002 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2003 : { 15908 15909 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15910 15911 break; 15912 } 15913 case 2004 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2005 : { 15918 15919 yyval.yyTParseTreeNode = null; 15920 15921 break; 15922 } 15923 case 2006 : { 15924 15925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15928 15929 break; 15930 } 15931 case 2007 : { 15932 15933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15936 15937 break; 15938 } 15939 case 2008 : { 15940 15941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15946 15947 break; 15948 } 15949 case 2009 : { 15950 15951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 15952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15954 15955 break; 15956 } 15957 case 2010 : { 15958 15959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 15960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15964 15965 break; 15966 } 15967 case 2011 : { 15968 15969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 15970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15972 15973 break; 15974 } 15975 case 2012 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2013 : { 15980 15981 yyval.yyTParseTreeNode = null; 15982 15983 break; 15984 } 15985 case 2014 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2015 : { 15990 15991 yyval.yyTParseTreeNode = null; 15992 15993 break; 15994 } 15995 case 2016 : { 15996 15997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16000 16001 break; 16002 } 16003 case 2017 : { 16004 16005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16008 16009 break; 16010 } 16011 case 2018 : { 16012 16013 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16014 16015 break; 16016 } 16017 case 2019 : { 16018 16019 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16020 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16021 16022 break; 16023 } 16024 case 2020 : { 16025 16026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16029 16030 break; 16031 } 16032 case 2021 : { 16033 16034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16037 16038 break; 16039 } 16040 case 2022 : { 16041 16042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 16043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16045 16046 break; 16047 } 16048 case 2023 : { 16049 16050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 16051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 16052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16053 16054 break; 16055 } 16056 case 2024 : { 16057 16058 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16059 16060 break; 16061 } 16062 case 2025 : { 16063 16064 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16065 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16066 16067 break; 16068 } 16069 case 2026 : { 16070 16071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16074 16075 break; 16076 } 16077 case 2027 : { 16078 16079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16082 16083 break; 16084 } 16085 case 2028 : { 16086 16087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16090 16091 break; 16092 } 16093 case 2029 : { 16094 16095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16098 16099 break; 16100 } 16101 case 2030 : { 16102 16103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16106 16107 break; 16108 } 16109 case 2031 : { 16110 16111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16114 16115 break; 16116 } 16117 case 2032 : { 16118 16119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16122 16123 break; 16124 } 16125 case 2033 : { 16126 16127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16130 16131 break; 16132 } 16133 case 2034 : { 16134 16135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16138 16139 break; 16140 } 16141 case 2035 : { 16142 16143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16146 16147 break; 16148 } 16149 case 2036 : { 16150 16151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16154 16155 break; 16156 } 16157 case 2037 : { 16158 16159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16162 16163 break; 16164 } 16165 case 2038 : { 16166 16167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16170 16171 break; 16172 } 16173 case 2039 : { 16174 16175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16178 16179 break; 16180 } 16181 case 2040 : { 16182 16183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16186 16187 break; 16188 } 16189 case 2041 : { 16190 16191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16194 16195 break; 16196 } 16197 case 2042 : { 16198 16199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16202 16203 break; 16204 } 16205 case 2043 : { 16206 16207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16210 16211 break; 16212 } 16213 case 2044 : { 16214 16215 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 16216 16217 break; 16218 } 16219 case 2045 : { 16220 16221 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 16222 16223 break; 16224 } 16225 case 2046 : { 16226 16227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16230 16231 break; 16232 } 16233 case 2047 : { 16234 16235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 16236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16238 16239 break; 16240 } 16241 case 2048 : { 16242 16243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 16244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16246 16247 break; 16248 } 16249 case 2049 : { 16250 16251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 16252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16254 16255 break; 16256 } 16257 case 2050 : { 16258 yyval.copy(yyv[yysp-1]); 16259 break; 16260 } 16261 case 2051 : { 16262 yyval.copy(yyv[yysp-3]); 16263 break; 16264 } 16265 case 2052 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2053 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2054 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2055 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2056 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2057 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2058 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2059 : { 16294 16295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16298 16299 break; 16300 } 16301 case 2060 : { 16302 16303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16306 16307 break; 16308 } 16309 case 2061 : { 16310 16311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16314 16315 break; 16316 } 16317 case 2062 : { 16318 16319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16322 16323 break; 16324 } 16325 case 2063 : { 16326 16327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16330 16331 break; 16332 } 16333 case 2064 : { 16334 16335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16338 16339 break; 16340 } 16341 case 2065 : { 16342 16343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16346 16347 break; 16348 } 16349 case 2066 : { 16350 16351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16354 16355 break; 16356 } 16357 case 2067 : { 16358 16359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16362 16363 break; 16364 } 16365 case 2068 : { 16366 16367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16370 16371 break; 16372 } 16373 case 2069 : { 16374 16375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 16376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16378 16379 break; 16380 } 16381 case 2070 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2071 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2072 : { 16390 16391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16394 16395 break; 16396 } 16397 case 2073 : { 16398 16399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16402 16403 break; 16404 } 16405 case 2074 : { 16406 16407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16410 16411 break; 16412 } 16413 case 2075 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2076 : { 16418 16419 yyval.yyTParseTreeNode = null; 16420 16421 break; 16422 } 16423 case 2077 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2078 : { 16428 16429 yyval.yyTParseTreeNode = null; 16430 16431 break; 16432 } 16433 case 2079 : { 16434 16435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16438 16439 break; 16440 } 16441 case 2080 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2081 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2082 : { 16450 16451 yyval.yyTSourceToken = null; 16452 16453 break; 16454 } 16455 case 2083 : { 16456 16457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16460 16461 break; 16462 } 16463 case 2084 : { 16464 16465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16468 16469 break; 16470 } 16471 case 2085 : { 16472 16473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16476 16477 break; 16478 } 16479 case 2086 : { 16480 16481 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16482 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16483 16484 break; 16485 } 16486 case 2087 : { 16487 16488 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16489 16490 break; 16491 } 16492 case 2088 : { 16493 16494 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); 16495 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16496 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 16498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16500 16501 break; 16502 } 16503 case 2089 : { 16504 16505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16506 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 16507 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 16508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16511 16512 break; 16513 } 16514 case 2090 : { 16515 16516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 16517 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 16518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 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_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16534 16535 break; 16536 } 16537 case 2092 : { 16538 16539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16542 16543 break; 16544 } 16545 case 2093 : { 16546 16547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16548 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 16549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16551 16552 break; 16553 } 16554 case 2094 : { 16555 16556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16557 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 16558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16560 16561 break; 16562 } 16563 case 2095 : { 16564 16565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16566 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 16567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16569 16570 break; 16571 } 16572 case 2096 : { 16573 16574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16575 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 16576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16578 16579 break; 16580 } 16581 case 2097 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2098 : { 16586 yyval.copy(yyv[yysp-0]); 16587 break; 16588 } 16589 case 2099 : { 16590 16591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 16592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16594 16595 break; 16596 } 16597 case 2100 : { 16598 16599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16602 16603 break; 16604 } 16605 case 2101 : { 16606 16607 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16608 16609 break; 16610 } 16611 case 2102 : { 16612 16613 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16614 16615 break; 16616 } 16617 case 2103 : { 16618 16619 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16620 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16621 16622 break; 16623 } 16624 case 2104 : { 16625 16626 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 16627 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16628 16629 break; 16630 } 16631 case 2105 : { 16632 16633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 16634 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 16635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16637 16638 break; 16639 } 16640 case 2106 : { 16641 16642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 16643 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 16644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16646 16647 break; 16648 } 16649 case 2107 : { 16650 yyval.copy(yyv[yysp-0]); 16651 break; 16652 } 16653 case 2108 : { 16654 yyval.copy(yyv[yysp-0]); 16655 break; 16656 } 16657 case 2109 : { 16658 16659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 16660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16662 16663 break; 16664 } 16665 case 2110 : { 16666 16667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 16668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16670 16671 break; 16672 } 16673 case 2111 : { 16674 16675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16678 16679 break; 16680 } 16681 case 2112 : { 16682 16683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 16684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16686 16687 break; 16688 } 16689 case 2113 : { 16690 16691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 16692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16694 16695 break; 16696 } 16697 case 2114 : { 16698 16699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 16700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16702 16703 break; 16704 } 16705 case 2115 : { 16706 16707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 16708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16710 16711 break; 16712 } 16713 case 2116 : { 16714 16715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 16716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16718 16719 break; 16720 } 16721 case 2117 : { 16722 16723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 16724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16726 16727 break; 16728 } 16729 case 2118 : { 16730 16731 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16732 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16735 16736 break; 16737 } 16738 case 2119 : { 16739 16740 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16742 16743 break; 16744 } 16745 case 2120 : { 16746 16747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16748 16749 break; 16750 } 16751 case 2121 : { 16752 16753 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16754 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16756 16757 break; 16758 } 16759 case 2122 : { 16760 16761 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16762 16763 break; 16764 } 16765 case 2123 : { 16766 16767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16768 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 16769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16771 16772 break; 16773 } 16774 case 2124 : { 16775 16776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16777 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 16778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16780 16781 break; 16782 } 16783 case 2125 : { 16784 16785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16789 16790 break; 16791 } 16792 case 2126 : { 16793 16794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16795 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 16796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16798 16799 break; 16800 } 16801 case 2127 : { 16802 16803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 16804 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 16805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16807 16808 break; 16809 } 16810 case 2128 : { 16811 16812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 16813 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 16814 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16815 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 16816 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 16817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16822 16823 break; 16824 } 16825 case 2129 : { 16826 16827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 16828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 16829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16830 16831 break; 16832 } 16833 case 2130 : { 16834 16835 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16836 16837 break; 16838 } 16839 case 2131 : { 16840 16841 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16842 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16843 16844 break; 16845 } 16846 case 2132 : { 16847 16848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16851 16852 break; 16853 } 16854 case 2133 : { 16855 16856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16859 16860 break; 16861 } 16862 case 2134 : { 16863 16864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16867 16868 break; 16869 } 16870 case 2135 : { 16871 16872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 16873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16875 16876 break; 16877 } 16878 case 2136 : { 16879 16880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16883 16884 break; 16885 } 16886 case 2137 : { 16887 16888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16891 16892 break; 16893 } 16894 case 2138 : { 16895 16896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16899 16900 break; 16901 } 16902 case 2139 : { 16903 16904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16907 16908 break; 16909 } 16910 case 2140 : { 16911 16912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16915 16916 break; 16917 } 16918 case 2141 : { 16919 16920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16923 16924 break; 16925 } 16926 case 2142 : { 16927 16928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16931 16932 break; 16933 } 16934 case 2143 : { 16935 16936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16939 16940 break; 16941 } 16942 case 2144 : { 16943 16944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16947 16948 break; 16949 } 16950 case 2145 : { 16951 16952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16955 16956 break; 16957 } 16958 case 2146 : { 16959 yyval.copy(yyv[yysp-0]); 16960 break; 16961 } 16962 case 2147 : { 16963 yyval.copy(yyv[yysp-0]); 16964 break; 16965 } 16966 case 2148 : { 16967 16968 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16969 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16972 16973 break; 16974 } 16975 case 2149 : { 16976 16977 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16979 16980 break; 16981 } 16982 case 2150 : { 16983 16984 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16985 16986 break; 16987 } 16988 case 2151 : { 16989 16990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16991 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16993 16994 break; 16995 } 16996 case 2152 : { 16997 16998 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16999 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 17000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17002 17003 break; 17004 } 17005 case 2153 : { 17006 17007 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17009 17010 break; 17011 } 17012 case 2154 : { 17013 17014 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17015 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17017 17018 break; 17019 } 17020 case 2155 : { 17021 17022 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17023 17024 break; 17025 } 17026 case 2156 : { 17027 17028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17029 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17032 17033 break; 17034 } 17035 case 2157 : { 17036 17037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17038 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17041 17042 break; 17043 } 17044 case 2158 : { 17045 17046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17047 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17050 17051 break; 17052 } 17053 case 2159 : { 17054 17055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17056 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17059 17060 break; 17061 } 17062 case 2160 : { 17063 17064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 17065 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17066 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17067 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 17068 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17074 17075 break; 17076 } 17077 case 2161 : { 17078 17079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17080 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17082 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 17083 17084 break; 17085 } 17086 case 2162 : { 17087 17088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17091 17092 break; 17093 } 17094 case 2163 : { 17095 17096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17099 17100 break; 17101 } 17102 case 2164 : { 17103 17104 yyval.yyTParseTreeNode = null; 17105 17106 break; 17107 } 17108 case 2165 : { 17109 17110 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17111 17112 break; 17113 } 17114 case 2166 : { 17115 17116 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17117 17118 break; 17119 } 17120 case 2167 : { 17121 17122 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17123 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17124 yyval.yyTParseTreeNode = tmpnode; 17125 17126 break; 17127 } 17128 case 2168 : { 17129 17130 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17131 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17132 yyval.yyTParseTreeNode = tmpnode; 17133 17134 break; 17135 } 17136 case 2169 : { 17137 17138 yyval.yyTParseTreeNode = null; 17139 17140 break; 17141 } 17142 case 2170 : { 17143 17144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17145 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17146 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17149 17150 break; 17151 } 17152 case 2171 : { 17153 17154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17155 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 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_KeyReference.getId()); 17165 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17168 17169 break; 17170 } 17171 case 2173 : { 17172 17173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17174 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17177 17178 break; 17179 } 17180 case 2174 : { 17181 17182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17183 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17186 17187 break; 17188 } 17189 case 2175 : { 17190 17191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17192 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17195 17196 break; 17197 } 17198 case 2176 : { 17199 17200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17201 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17204 17205 break; 17206 } 17207 case 2177 : { 17208 17209 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17210 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17211 17212 break; 17213 } 17214 case 2178 : { 17215 17216 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17217 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17218 17219 break; 17220 } 17221 case 2179 : { 17222 17223 17224 break; 17225 } 17226 case 2180 : { 17227 17228 17229 break; 17230 } 17231 case 2181 : { 17232 17233 17234 break; 17235 } 17236 case 2182 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2183 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2184 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2185 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2186 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2187 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2188 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2189 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2190 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2191 : { 17273 17274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17275 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 17276 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17279 17280 break; 17281 } 17282 case 2192 : { 17283 17284 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17285 17286 break; 17287 } 17288 case 2193 : { 17289 17290 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17291 17292 break; 17293 } 17294 case 2194 : { 17295 17296 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2195 : { 17301 17302 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17303 17304 break; 17305 } 17306 case 2196 : { 17307 17308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 17309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17313 17314 break; 17315 } 17316 case 2197 : { 17317 17318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 17319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17322 17323 break; 17324 } 17325 case 2198 : { 17326 17327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 17328 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17331 17332 break; 17333 } 17334 case 2199 : { 17335 17336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 17337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17340 17341 break; 17342 } 17343 case 2200 : { 17344 17345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 17346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 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.decimal_t,yyv[yysp-0].yyTParseTreeNode); 17356 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 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.dec_t,yyv[yysp-0].yyTParseTreeNode); 17366 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 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.integer_t); 17376 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 17377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17379 17380 break; 17381 } 17382 case 2204 : { 17383 17384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 17385 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 17386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17388 17389 break; 17390 } 17391 case 2205 : { 17392 17393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 17394 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 17395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17397 17398 break; 17399 } 17400 case 2206 : { 17401 17402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 17403 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 17404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17407 17408 break; 17409 } 17410 case 2207 : { 17411 17412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 17413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 17414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17416 17417 break; 17418 } 17419 case 2208 : { 17420 17421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 17422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 17423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17426 17427 break; 17428 } 17429 case 2209 : { 17430 17431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 17432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17434 17435 break; 17436 } 17437 case 2210 : { 17438 17439 yyval.yyTParseTreeNode = null; 17440 17441 break; 17442 } 17443 case 2211 : { 17444 17445 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 17446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 17447 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17448 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17451 17452 break; 17453 } 17454 case 2212 : { 17455 17456 /* VECTOR(*, format, storage) - any dimension with format and storage */ 17457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17458 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 17459 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17460 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17463 17464 break; 17465 } 17466 case 2213 : { 17467 17468 /* VECTOR(*, *, storage) - any dimension and format with storage */ 17469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17470 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 17471 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17472 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17475 17476 break; 17477 } 17478 case 2214 : { 17479 17480 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 17481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 17482 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17485 17486 break; 17487 } 17488 case 2215 : { 17489 17490 /* VECTOR(*, format) - any dimension with format */ 17491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17492 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17493 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 17494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17496 17497 break; 17498 } 17499 case 2216 : { 17500 17501 /* VECTOR(dimensions) - just dimensions */ 17502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17505 17506 break; 17507 } 17508 case 2217 : { 17509 17510 yyval.yyTParseTreeNode = null; 17511 17512 break; 17513 } 17514 case 2218 : { 17515 17516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17519 17520 break; 17521 } 17522 case 2219 : { 17523 17524 17525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 17526 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 17527 ,yyv[yysp-1].yyTParseTreeNode); 17528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17530 17531 break; 17532 } 17533 17534 } 17535 } 17536 void yyaction_2220_2347 ( int yyruleno ){ 17537 switch(yyruleno){ 17538 case 2220 : { 17539 17540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17543 17544 break; 17545 } 17546 case 2221 : { 17547 17548 yyval.yyTParseTreeNode = null; 17549 17550 break; 17551 } 17552 case 2222 : { 17553 17554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17557 17558 break; 17559 } 17560 case 2223 : { 17561 17562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 17563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17565 17566 break; 17567 } 17568 case 2224 : { 17569 17570 yyval.yyTParseTreeNode = null; 17571 17572 break; 17573 } 17574 case 2225 : { 17575 17576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 17577 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17578 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17579 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17580 17581 17582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17585 17586 break; 17587 } 17588 case 2226 : { 17589 17590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 17591 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17592 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17597 17598 break; 17599 } 17600 case 2227 : { 17601 17602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 17603 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17604 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17605 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17609 17610 break; 17611 } 17612 case 2228 : { 17613 17614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17615 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17616 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17621 17622 break; 17623 } 17624 case 2229 : { 17625 17626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 17627 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17628 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17632 17633 break; 17634 } 17635 case 2230 : { 17636 17637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 17638 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 17648 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17649 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17653 17654 break; 17655 } 17656 case 2232 : { 17657 17658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 17659 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.varchar_t,yyv[yysp-3].yyTParseTreeNode); 17669 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17670 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17674 17675 break; 17676 } 17677 case 2234 : { 17678 17679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 17680 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.character_t,yyv[yysp-4].yyTParseTreeNode); 17690 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 17691 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17692 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17697 17698 break; 17699 } 17700 case 2236 : { 17701 17702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 17703 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17704 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17709 17710 break; 17711 } 17712 case 2237 : { 17713 17714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 17715 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17716 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17717 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17721 17722 break; 17723 } 17724 case 2238 : { 17725 17726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 17727 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17728 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17729 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17733 17734 break; 17735 } 17736 case 2239 : { 17737 17738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 17739 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17740 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17745 17746 break; 17747 } 17748 case 2240 : { 17749 17750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 17751 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 17752 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 17753 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17757 17758 break; 17759 } 17760 case 2241 : { 17761 17762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 17763 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 17764 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 17765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17769 17770 break; 17771 } 17772 case 2242 : { 17773 yyval.copy(yyv[yysp-0]); 17774 break; 17775 } 17776 case 2243 : { 17777 yyval.copy(yyv[yysp-0]); 17778 break; 17779 } 17780 case 2244 : { 17781 17782 yyval.yyTSourceToken = null; 17783 17784 break; 17785 } 17786 case 2245 : { 17787 17788 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17789 17790 break; 17791 } 17792 case 2246 : { 17793 17794 yyval.yyTSourceToken = null; 17795 17796 break; 17797 } 17798 case 2247 : { 17799 17800 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 17801 17802 break; 17803 } 17804 case 2248 : { 17805 17806 yyval.yyTSourceToken = null; 17807 17808 break; 17809 } 17810 case 2249 : { 17811 17812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 17813 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 17814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17816 17817 break; 17818 } 17819 case 2250 : { 17820 17821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 17822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17825 17826 break; 17827 } 17828 case 2251 : { 17829 17830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 17831 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 17832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17834 17835 break; 17836 } 17837 case 2252 : { 17838 17839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 17840 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17843 17844 break; 17845 } 17846 case 2253 : { 17847 17848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 17849 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 17850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17852 17853 break; 17854 } 17855 case 2254 : { 17856 17857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 17858 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 17859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17861 17862 break; 17863 } 17864 case 2255 : { 17865 17866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 17867 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 17868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17870 17871 break; 17872 } 17873 case 2256 : { 17874 17875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 17876 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 17877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17879 17880 break; 17881 } 17882 case 2257 : { 17883 17884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 17885 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 17886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17888 17889 break; 17890 } 17891 case 2258 : { 17892 17893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 17894 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17897 17898 break; 17899 } 17900 case 2259 : { 17901 17902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 17903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17906 17907 break; 17908 } 17909 case 2260 : { 17910 17911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 17912 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17915 17916 break; 17917 } 17918 case 2261 : { 17919 17920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 17922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17924 17925 break; 17926 } 17927 case 2262 : { 17928 17929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 17930 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 17931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17933 17934 break; 17935 } 17936 case 2263 : { 17937 17938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 17939 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 17940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17942 17943 break; 17944 } 17945 case 2264 : { 17946 17947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 17948 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 17949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17951 17952 break; 17953 } 17954 case 2265 : { 17955 17956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 17957 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 17958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17960 17961 break; 17962 } 17963 case 2266 : { 17964 17965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 17966 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 17967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17969 17970 break; 17971 } 17972 case 2267 : { 17973 17974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 17975 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 17976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17978 17979 break; 17980 } 17981 case 2268 : { 17982 17983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 17984 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 17985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17987 17988 break; 17989 } 17990 case 2269 : { 17991 17992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 17993 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 17994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17996 17997 break; 17998 } 17999 case 2270 : { 18000 18001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 18002 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 18003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18005 18006 break; 18007 } 18008 case 2271 : { 18009 18010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 18011 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 18012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18014 18015 break; 18016 } 18017 case 2272 : { 18018 yyval.copy(yyv[yysp-0]); 18019 break; 18020 } 18021 case 2273 : { 18022 yyval.copy(yyv[yysp-0]); 18023 break; 18024 } 18025 case 2274 : { 18026 yyval.copy(yyv[yysp-0]); 18027 break; 18028 } 18029 case 2275 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2276 : { 18034 yyval.copy(yyv[yysp-0]); 18035 break; 18036 } 18037 case 2277 : { 18038 yyval.copy(yyv[yysp-0]); 18039 break; 18040 } 18041 case 2278 : { 18042 yyval.copy(yyv[yysp-0]); 18043 break; 18044 } 18045 case 2279 : { 18046 yyval.copy(yyv[yysp-0]); 18047 break; 18048 } 18049 case 2280 : { 18050 yyval.copy(yyv[yysp-0]); 18051 break; 18052 } 18053 case 2281 : { 18054 yyval.copy(yyv[yysp-0]); 18055 break; 18056 } 18057 case 2282 : { 18058 yyval.copy(yyv[yysp-0]); 18059 break; 18060 } 18061 case 2283 : { 18062 yyval.copy(yyv[yysp-0]); 18063 break; 18064 } 18065 case 2284 : { 18066 yyval.copy(yyv[yysp-0]); 18067 break; 18068 } 18069 case 2285 : { 18070 yyval.copy(yyv[yysp-0]); 18071 break; 18072 } 18073 case 2286 : { 18074 yyval.copy(yyv[yysp-0]); 18075 break; 18076 } 18077 case 2287 : { 18078 yyval.copy(yyv[yysp-0]); 18079 break; 18080 } 18081 case 2288 : { 18082 yyval.copy(yyv[yysp-0]); 18083 break; 18084 } 18085 case 2289 : { 18086 yyval.copy(yyv[yysp-0]); 18087 break; 18088 } 18089 case 2290 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2291 : { 18094 18095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18098 18099 break; 18100 } 18101 case 2292 : { 18102 18103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18106 18107 break; 18108 } 18109 case 2293 : { 18110 18111 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); 18112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18114 18115 break; 18116 } 18117 case 2294 : { 18118 18119 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); 18120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18122 18123 break; 18124 } 18125 case 2295 : { 18126 18127 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); 18128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18130 18131 break; 18132 } 18133 case 2296 : { 18134 18135 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); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18138 18139 break; 18140 } 18141 case 2297 : { 18142 18143 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); 18144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18146 18147 break; 18148 } 18149 case 2298 : { 18150 18151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18154 18155 break; 18156 } 18157 case 2299 : { 18158 18159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18162 18163 break; 18164 } 18165 case 2300 : { 18166 18167 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18170 18171 break; 18172 } 18173 case 2301 : { 18174 18175 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18178 18179 break; 18180 } 18181 case 2302 : { 18182 18183 18184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 18185 if (yyv[yysp-3].yyTParseTreeNode != null){ 18186 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 18187 } 18188 if (yyv[yysp-0].yyTParseTreeNode != null){ 18189 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 18190 } 18191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18194 18195 break; 18196 } 18197 case 2303 : { 18198 18199 18200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 18201 if (yyv[yysp-2].yyTParseTreeNode != null){ 18202 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 18203 } 18204 18205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18207 18208 break; 18209 } 18210 case 2304 : { 18211 18212 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); 18213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18215 18216 break; 18217 } 18218 case 2305 : { 18219 18220 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); 18221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18223 18224 break; 18225 } 18226 case 2306 : { 18227 18228 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); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18231 18232 break; 18233 } 18234 case 2307 : { 18235 yyval.copy(yyv[yysp-0]); 18236 break; 18237 } 18238 case 2308 : { 18239 yyval.copy(yyv[yysp-0]); 18240 break; 18241 } 18242 case 2309 : { 18243 yyval.copy(yyv[yysp-0]); 18244 break; 18245 } 18246 case 2310 : { 18247 yyval.copy(yyv[yysp-0]); 18248 break; 18249 } 18250 case 2311 : { 18251 yyval.copy(yyv[yysp-0]); 18252 break; 18253 } 18254 case 2312 : { 18255 yyval.copy(yyv[yysp-0]); 18256 break; 18257 } 18258 case 2313 : { 18259 yyval.copy(yyv[yysp-0]); 18260 break; 18261 } 18262 case 2314 : { 18263 yyval.copy(yyv[yysp-0]); 18264 break; 18265 } 18266 case 2315 : { 18267 yyval.copy(yyv[yysp-0]); 18268 break; 18269 } 18270 case 2316 : { 18271 yyval.copy(yyv[yysp-0]); 18272 break; 18273 } 18274 case 2317 : { 18275 yyval.copy(yyv[yysp-0]); 18276 break; 18277 } 18278 case 2318 : { 18279 yyval.copy(yyv[yysp-0]); 18280 break; 18281 } 18282 case 2319 : { 18283 yyval.copy(yyv[yysp-0]); 18284 break; 18285 } 18286 case 2320 : { 18287 18288 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); 18289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18291 18292 break; 18293 } 18294 case 2321 : { 18295 18296 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); 18297 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18300 18301 break; 18302 } 18303 case 2322 : { 18304 18305 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); 18306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18308 18309 break; 18310 } 18311 case 2323 : { 18312 18313 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); 18314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18317 18318 break; 18319 } 18320 case 2324 : { 18321 18322 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); 18323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18325 18326 break; 18327 } 18328 case 2325 : { 18329 18330 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); 18331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18333 18334 break; 18335 } 18336 case 2326 : { 18337 18338 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); 18339 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18342 18343 break; 18344 } 18345 case 2327 : { 18346 18347 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); 18348 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18351 18352 break; 18353 } 18354 case 2328 : { 18355 18356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18360 18361 break; 18362 } 18363 case 2329 : { 18364 18365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 18367 18368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 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 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18378 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18381 18382 break; 18383 } 18384 case 2331 : { 18385 18386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 18387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18389 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18392 18393 break; 18394 } 18395 case 2332 : { 18396 18397 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 18398 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18401 18402 break; 18403 } 18404 case 2333 : { 18405 18406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18407 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18410 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18413 18414 break; 18415 } 18416 case 2334 : { 18417 18418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 18419 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18421 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18422 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18423 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18426 18427 break; 18428 } 18429 case 2335 : { 18430 18431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18432 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18436 18437 break; 18438 } 18439 case 2336 : { 18440 18441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18443 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18447 18448 break; 18449 } 18450 case 2337 : { 18451 18452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-3].yyTParseTreeNode); 18464 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18468 18469 break; 18470 } 18471 case 2339 : { 18472 yyval.copy(yyv[yysp-0]); 18473 break; 18474 } 18475 case 2340 : { 18476 yyval.copy(yyv[yysp-0]); 18477 break; 18478 } 18479 case 2341 : { 18480 yyval.copy(yyv[yysp-0]); 18481 break; 18482 } 18483 case 2342 : { 18484 yyval.copy(yyv[yysp-0]); 18485 break; 18486 } 18487 case 2343 : { 18488 18489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18491 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18492 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18495 18496 break; 18497 } 18498 case 2344 : { 18499 18500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18501 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18502 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18503 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18507 18508 break; 18509 } 18510 case 2345 : { 18511 18512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18514 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18515 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18516 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18519 18520 break; 18521 } 18522 case 2346 : { 18523 18524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 18525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18526 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18527 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18528 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18532 18533 break; 18534 } 18535 case 2347 : { 18536 18537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 18538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18540 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18543 18544 break; 18545 } 18546 18547 } 18548 } 18549 void yyaction_2348_2441 ( int yyruleno ){ 18550 switch(yyruleno){ 18551 case 2348 : { 18552 18553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 18554 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18555 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18559 18560 break; 18561 } 18562 case 2349 : { 18563 18564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 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-1].yyTSourceToken); 18568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18569 18570 break; 18571 } 18572 case 2350 : { 18573 18574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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-3].yyTParseTreeNode); 18596 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18597 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18600 18601 break; 18602 } 18603 case 2353 : { 18604 18605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18607 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18608 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18611 18612 break; 18613 } 18614 case 2354 : { 18615 18616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18618 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-3].yyTParseTreeNode); 18628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18652 18653 break; 18654 } 18655 case 2358 : { 18656 18657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18658 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18659 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18660 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18663 18664 break; 18665 } 18666 case 2359 : { 18667 18668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18669 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 18670 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18671 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 18672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18674 18675 break; 18676 } 18677 case 2360 : { 18678 18679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18680 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-6].yyTParseTreeNode); 18691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 18712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18715 18716 break; 18717 } 18718 case 2364 : { 18719 18720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18721 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18722 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18723 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 18724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18726 18727 break; 18728 } 18729 case 2365 : { 18730 18731 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 18732 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 18733 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 18734 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 18735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18737 18738 break; 18739 } 18740 case 2366 : { 18741 18742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18743 18744 tmpnode = nf.createExpression(EExpressionType.list_t); 18745 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18746 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18747 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18748 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18749 18750 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18751 18752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18753 18754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18756 18757 break; 18758 } 18759 case 2367 : { 18760 18761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18762 18763 tmpnode = nf.createExpression(EExpressionType.list_t); 18764 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18765 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18766 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18767 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18768 18769 18770 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18771 18772 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18774 18775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18777 18778 break; 18779 } 18780 case 2368 : { 18781 18782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18783 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18784 18785 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18786 18787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18788 18789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18791 18792 break; 18793 } 18794 case 2369 : { 18795 18796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18797 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18798 18799 18800 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18801 18802 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18804 18805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18807 18808 break; 18809 } 18810 case 2370 : { 18811 18812 tmpnode = nf.createExpression(EExpressionType.function_t); 18813 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18814 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18815 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18816 18817 18818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18820 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18821 18822 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18823 18824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18826 18827 break; 18828 } 18829 case 2371 : { 18830 18831 tmpnode = nf.createExpression(EExpressionType.function_t); 18832 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18833 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18834 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18835 18836 18837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18839 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18840 18841 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18842 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18843 18844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18846 18847 break; 18848 } 18849 case 2372 : { 18850 yyval.copy(yyv[yysp-0]); 18851 break; 18852 } 18853 case 2373 : { 18854 yyval.copy(yyv[yysp-0]); 18855 break; 18856 } 18857 case 2374 : { 18858 yyval.copy(yyv[yysp-0]); 18859 break; 18860 } 18861 case 2375 : { 18862 yyval.copy(yyv[yysp-0]); 18863 break; 18864 } 18865 case 2376 : { 18866 yyval.copy(yyv[yysp-0]); 18867 break; 18868 } 18869 case 2377 : { 18870 yyval.copy(yyv[yysp-0]); 18871 break; 18872 } 18873 case 2378 : { 18874 yyval.copy(yyv[yysp-0]); 18875 break; 18876 } 18877 case 2379 : { 18878 yyval.copy(yyv[yysp-0]); 18879 break; 18880 } 18881 case 2380 : { 18882 yyval.copy(yyv[yysp-0]); 18883 break; 18884 } 18885 case 2381 : { 18886 yyval.copy(yyv[yysp-0]); 18887 break; 18888 } 18889 case 2382 : { 18890 yyval.copy(yyv[yysp-0]); 18891 break; 18892 } 18893 case 2383 : { 18894 18895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18896 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18899 18900 break; 18901 } 18902 case 2384 : { 18903 18904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18905 18906 tmpnode = nf.createExpression(EExpressionType.list_t); 18907 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18908 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18909 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18910 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18911 18912 18913 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18914 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18915 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18916 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18917 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18918 18919 18920 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18923 18924 break; 18925 } 18926 case 2385 : { 18927 18928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18930 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18931 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18932 18933 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18934 18935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18937 18938 break; 18939 } 18940 case 2386 : { 18941 18942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18943 18944 tmpnode = nf.createExpression(EExpressionType.list_t); 18945 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18946 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18947 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18948 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18949 18950 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18951 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18952 18953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18954 18955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18957 18958 break; 18959 } 18960 case 2387 : { 18961 18962 18963 break; 18964 } 18965 case 2388 : { 18966 18967 18968 break; 18969 } 18970 case 2389 : { 18971 18972 18973 break; 18974 } 18975 case 2390 : { 18976 18977 18978 break; 18979 } 18980 case 2391 : { 18981 yyval.copy(yyv[yysp-0]); 18982 break; 18983 } 18984 case 2392 : { 18985 18986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18989 18990 break; 18991 } 18992 case 2393 : { 18993 18994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18997 18998 break; 18999 } 19000 case 2394 : { 19001 19002 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); 19003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19005 19006 break; 19007 } 19008 case 2395 : { 19009 19010 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); 19011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19013 19014 break; 19015 } 19016 case 2396 : { 19017 19018 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); 19019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19021 19022 break; 19023 } 19024 case 2397 : { 19025 19026 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); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19029 19030 break; 19031 } 19032 case 2398 : { 19033 19034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19037 19038 break; 19039 } 19040 case 2399 : { 19041 19042 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); 19043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19045 19046 break; 19047 } 19048 case 2400 : { 19049 19050 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19053 19054 break; 19055 } 19056 case 2401 : { 19057 19058 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 19060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19061 19062 break; 19063 } 19064 case 2402 : { 19065 19066 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19070 19071 break; 19072 } 19073 case 2403 : { 19074 19075 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19078 19079 break; 19080 } 19081 case 2404 : { 19082 yyval.copy(yyv[yysp-0]); 19083 break; 19084 } 19085 case 2405 : { 19086 19087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 19088 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 19089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19091 19092 break; 19093 } 19094 case 2406 : { 19095 19096 tmpnode = nf.createExpression(EExpressionType.function_t); 19097 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 19098 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19099 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19100 19101 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 19102 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19103 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19104 19105 19106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19107 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19108 19109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19111 19112 break; 19113 } 19114 case 2407 : { 19115 19116 tmpnode = nf.createExpression(EExpressionType.function_t); 19117 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 19118 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19119 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 19120 19121 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 19122 19123 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19124 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19125 19126 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19127 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19128 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19129 19130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19131 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19134 19135 break; 19136 } 19137 case 2408 : { 19138 19139 tmpnode = nf.createExpression(EExpressionType.function_t); 19140 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 19141 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19142 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 19143 19144 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 19145 19146 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 19147 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 19148 19149 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19150 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19151 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 19152 19153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19154 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19157 19158 break; 19159 } 19160 case 2409 : { 19161 19162 tmpnode = nf.createExpression(EExpressionType.function_t); 19163 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 19164 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19165 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 19166 19167 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 19168 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 19169 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 19170 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19171 19172 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19173 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19174 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19175 19176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19177 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19180 19181 break; 19182 } 19183 case 2410 : { 19184 19185 tmpnode = nf.createExpression(EExpressionType.function_t); 19186 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 19187 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19188 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 19189 19190 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 19191 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 19192 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 19193 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 19194 19195 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19196 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19197 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 19198 19199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19200 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19203 19204 break; 19205 } 19206 case 2411 : { 19207 19208 tmpnode = nf.createExpression(EExpressionType.function_t); 19209 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 19210 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19211 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 19212 19213 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 19214 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 19215 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 19216 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 19217 19218 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19219 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19220 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 19221 19222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19223 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 19225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19226 19227 break; 19228 } 19229 case 2412 : { 19230 19231 tmpnode = nf.createExpression(EExpressionType.function_t); 19232 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 19233 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19234 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 19235 19236 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 19237 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 19238 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 19239 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 19240 19241 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19242 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19243 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 19244 19245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19246 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 19248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19249 19250 break; 19251 } 19252 case 2413 : { 19253 19254 tmpnode = nf.createExpression(EExpressionType.function_t); 19255 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 19256 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19257 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 19258 19259 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 19260 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 19261 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 19262 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 19263 19264 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19265 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19266 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 19267 19268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19269 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 19271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19272 19273 break; 19274 } 19275 case 2414 : { 19276 19277 tmpnode = nf.createExpression(EExpressionType.function_t); 19278 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 19279 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19280 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 19281 19282 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 19283 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 19284 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 19285 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 19286 19287 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19288 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19289 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 19290 19291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19292 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 19294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19295 19296 break; 19297 } 19298 case 2415 : { 19299 yyval.copy(yyv[yysp-0]); 19300 break; 19301 } 19302 case 2416 : { 19303 19304 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19307 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19308 19309 break; 19310 } 19311 case 2417 : { 19312 19313 tmpnode = nf.createExpression(EExpressionType.function_t); 19314 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 19315 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19316 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19317 19318 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 19319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19321 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19322 19323 break; 19324 } 19325 case 2418 : { 19326 19327 tmpnode = nf.createExpression(EExpressionType.function_t); 19328 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 19329 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19330 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19331 19332 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 19333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19335 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19336 19337 break; 19338 } 19339 case 2419 : { 19340 19341 19342 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19343 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19344 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 19345 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19346 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19347 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19348 19349 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19350 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 19351 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19352 19353 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19354 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19357 19358 break; 19359 } 19360 case 2420 : { 19361 19362 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 19363 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 19364 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 19365 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19366 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19367 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19368 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19369 19370 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 19371 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 19372 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19373 19374 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 19375 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 19376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19378 19379 break; 19380 } 19381 case 2421 : { 19382 19383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 19384 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19387 19388 break; 19389 } 19390 case 2422 : { 19391 19392 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 19393 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 19394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19396 19397 break; 19398 } 19399 case 2423 : { 19400 19401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19402 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19405 19406 break; 19407 } 19408 case 2424 : { 19409 // placeholder expression 19410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 19411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19413 19414 break; 19415 } 19416 case 2425 : { 19417 // placeholder expression 19418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 19419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19421 19422 break; 19423 } 19424 case 2426 : { 19425 19426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 19427 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19430 19431 break; 19432 } 19433 case 2427 : { 19434 19435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 19436 19437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19439 19440 break; 19441 } 19442 case 2428 : { 19443 19444 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19445 19446 break; 19447 } 19448 case 2429 : { 19449 19450 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19451 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19452 19453 break; 19454 } 19455 case 2430 : { 19456 19457 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19460 19461 break; 19462 } 19463 case 2431 : { 19464 19465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19468 19469 break; 19470 } 19471 case 2432 : { 19472 19473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19476 19477 break; 19478 } 19479 case 2433 : { 19480 19481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19484 19485 break; 19486 } 19487 case 2434 : { 19488 19489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 19490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19492 19493 break; 19494 } 19495 case 2435 : { 19496 19497 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19500 19501 break; 19502 } 19503 case 2436 : { 19504 19505 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 19507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19508 19509 break; 19510 } 19511 case 2437 : { 19512 19513 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 19514 19515 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 19516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19518 19519 break; 19520 } 19521 case 2438 : { 19522 19523 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 19524 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 19525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19527 19528 break; 19529 } 19530 case 2439 : { 19531 19532 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19535 19536 break; 19537 } 19538 case 2440 : { 19539 19540 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19543 19544 break; 19545 } 19546 case 2441 : { 19547 19548 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19551 19552 break; 19553 } 19554 19555 } 19556 } 19557 void yyaction_2442_2563 ( int yyruleno ){ 19558 switch(yyruleno){ 19559 case 2442 : { 19560 19561 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19564 19565 break; 19566 } 19567 case 2443 : { 19568 19569 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19572 19573 break; 19574 } 19575 case 2444 : { 19576 yyval.copy(yyv[yysp-0]); 19577 break; 19578 } 19579 case 2445 : { 19580 19581 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19582 19583 break; 19584 } 19585 case 2446 : { 19586 19587 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19590 19591 break; 19592 } 19593 case 2447 : { 19594 19595 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19598 19599 break; 19600 } 19601 case 2448 : { 19602 19603 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19604 19605 break; 19606 } 19607 case 2449 : { 19608 19609 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19610 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19611 19612 break; 19613 } 19614 case 2450 : { 19615 19616 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19617 19618 break; 19619 } 19620 case 2451 : { 19621 19622 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19624 19625 break; 19626 } 19627 case 2452 : { 19628 19629 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19630 19631 break; 19632 } 19633 case 2453 : { 19634 19635 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); 19636 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19637 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19638 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 19639 19640 break; 19641 } 19642 case 2454 : { 19643 19644 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19645 19646 break; 19647 } 19648 case 2455 : { 19649 19650 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19651 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19652 19653 break; 19654 } 19655 case 2456 : { 19656 19657 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); 19658 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19659 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19660 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 19661 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 19662 19663 break; 19664 } 19665 case 2457 : { 19666 19667 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19668 19669 break; 19670 } 19671 case 2458 : { 19672 19673 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19674 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19675 19676 break; 19677 } 19678 case 2459 : { 19679 19680 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19681 19682 break; 19683 } 19684 case 2460 : { 19685 19686 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19687 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19688 19689 break; 19690 } 19691 case 2461 : { 19692 19693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19694 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19695 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19698 19699 break; 19700 } 19701 case 2462 : { 19702 19703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19704 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19705 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 19706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 19707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19708 19709 break; 19710 } 19711 case 2463 : { 19712 19713 yyval.yyTParseTreeNode = null; 19714 19715 break; 19716 } 19717 case 2464 : { 19718 yyval.copy(yyv[yysp-0]); 19719 break; 19720 } 19721 case 2465 : { 19722 yyval.copy(yyv[yysp-0]); 19723 break; 19724 } 19725 case 2466 : { 19726 yyval.copy(yyv[yysp-0]); 19727 break; 19728 } 19729 case 2467 : { 19730 yyval.copy(yyv[yysp-0]); 19731 break; 19732 } 19733 case 2468 : { 19734 yyval.copy(yyv[yysp-0]); 19735 break; 19736 } 19737 case 2469 : { 19738 yyval.copy(yyv[yysp-0]); 19739 break; 19740 } 19741 case 2470 : { 19742 yyval.copy(yyv[yysp-0]); 19743 break; 19744 } 19745 case 2471 : { 19746 yyval.copy(yyv[yysp-0]); 19747 break; 19748 } 19749 case 2472 : { 19750 yyval.copy(yyv[yysp-0]); 19751 break; 19752 } 19753 case 2473 : { 19754 19755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19759 19760 break; 19761 } 19762 case 2474 : { 19763 19764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19768 19769 break; 19770 } 19771 case 2475 : { 19772 19773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19777 19778 break; 19779 } 19780 case 2476 : { 19781 yyval.copy(yyv[yysp-0]); 19782 break; 19783 } 19784 case 2477 : { 19785 yyval.copy(yyv[yysp-0]); 19786 break; 19787 } 19788 case 2478 : { 19789 yyval.copy(yyv[yysp-0]); 19790 break; 19791 } 19792 case 2479 : { 19793 19794 yyval.yyTSourceToken = null; 19795 19796 break; 19797 } 19798 case 2480 : { 19799 19800 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19801 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19802 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19803 19804 break; 19805 } 19806 case 2481 : { 19807 19808 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19809 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19810 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19811 19812 break; 19813 } 19814 case 2482 : { 19815 19816 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19817 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19818 19819 break; 19820 } 19821 case 2483 : { 19822 19823 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19824 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19825 19826 break; 19827 } 19828 case 2484 : { 19829 19830 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19831 19832 break; 19833 } 19834 case 2485 : { 19835 19836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19837 19838 break; 19839 } 19840 case 2486 : { 19841 19842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19843 19844 break; 19845 } 19846 case 2487 : { 19847 19848 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19849 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19850 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19851 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19852 19853 break; 19854 } 19855 case 2488 : { 19856 19857 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19858 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19859 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19860 19861 break; 19862 } 19863 case 2489 : { 19864 19865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19866 19867 break; 19868 } 19869 case 2490 : { 19870 19871 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19872 19873 break; 19874 } 19875 case 2491 : { 19876 19877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19878 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19881 19882 break; 19883 } 19884 case 2492 : { 19885 19886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 19887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19889 19890 break; 19891 } 19892 case 2493 : { 19893 19894 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19897 19898 break; 19899 } 19900 case 2494 : { 19901 19902 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 19903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19905 19906 break; 19907 } 19908 case 2495 : { 19909 19910 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19913 19914 break; 19915 } 19916 case 2496 : { 19917 19918 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 19919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19921 19922 break; 19923 } 19924 case 2497 : { 19925 19926 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19927 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19928 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19929 19930 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 19931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19933 19934 break; 19935 } 19936 case 2498 : { 19937 19938 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 19939 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19940 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19941 19942 19943 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 19944 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 19945 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 19946 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19947 19948 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 19949 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 19950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19952 19953 break; 19954 } 19955 case 2499 : { 19956 19957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19960 19961 break; 19962 } 19963 case 2500 : { 19964 19965 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19967 19968 break; 19969 } 19970 case 2501 : { 19971 19972 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19973 19974 break; 19975 } 19976 case 2502 : { 19977 19978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19981 19982 break; 19983 } 19984 case 2503 : { 19985 19986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19989 19990 break; 19991 } 19992 case 2504 : { 19993 19994 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19995 19996 break; 19997 } 19998 case 2505 : { 19999 20000 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20001 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 20002 20003 break; 20004 } 20005 case 2506 : { 20006 20007 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20008 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 20009 20010 break; 20011 } 20012 case 2507 : { 20013 20014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20015 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20016 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20019 20020 break; 20021 } 20022 case 2508 : { 20023 20024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20026 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20030 20031 break; 20032 } 20033 case 2509 : { 20034 20035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20037 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20038 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20042 20043 break; 20044 } 20045 case 2510 : { 20046 20047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20048 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20063 20064 break; 20065 } 20066 case 2512 : { 20067 20068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20069 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-2].yyTParseTreeNode); 20080 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20081 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20084 20085 break; 20086 } 20087 case 2514 : { 20088 20089 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20090 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20091 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20092 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20095 20096 break; 20097 } 20098 case 2515 : { 20099 20100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20101 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20102 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20103 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20104 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20107 20108 break; 20109 } 20110 case 2516 : { 20111 20112 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20113 20114 break; 20115 } 20116 case 2517 : { 20117 20118 yyval.yyTParseTreeNode = null; 20119 20120 break; 20121 } 20122 case 2518 : { 20123 20124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20125 20126 break; 20127 } 20128 case 2519 : { 20129 20130 yyval.yyTParseTreeNode = null; 20131 20132 break; 20133 } 20134 case 2520 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2521 : { 20139 yyval.copy(yyv[yysp-0]); 20140 break; 20141 } 20142 case 2522 : { 20143 yyval.copy(yyv[yysp-0]); 20144 break; 20145 } 20146 case 2523 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2524 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2525 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2526 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2527 : { 20163 20164 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 20165 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20169 20170 break; 20171 } 20172 case 2528 : { 20173 20174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 20175 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20176 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20180 20181 break; 20182 } 20183 case 2529 : { 20184 20185 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 20186 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 20187 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20191 20192 break; 20193 } 20194 case 2530 : { 20195 20196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 20197 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20198 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20199 }else{ 20200 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20201 } 20202 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20203 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20207 20208 break; 20209 } 20210 case 2531 : { 20211 20212 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 20213 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 20214 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20218 20219 break; 20220 } 20221 case 2532 : { 20222 20223 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20224 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20225 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20226 20227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20230 20231 break; 20232 } 20233 case 2533 : { 20234 20235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20236 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20237 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20241 20242 break; 20243 } 20244 case 2534 : { 20245 20246 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20247 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20248 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20252 20253 break; 20254 } 20255 case 2535 : { 20256 20257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20258 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20259 20260 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20261 20262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20265 20266 break; 20267 } 20268 case 2536 : { 20269 20270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20271 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20272 20273 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20277 20278 break; 20279 } 20280 case 2537 : { 20281 20282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20283 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 20284 if (yyv[yysp-2].yyTParseTreeNode != null){ 20285 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 20286 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 20287 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 20288 } 20289 } 20290 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20291 20292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20295 20296 break; 20297 } 20298 case 2538 : { 20299 20300 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20301 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20302 if (yyv[yysp-2].yyTParseTreeNode != null){ 20303 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 20304 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 20305 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 20306 } 20307 } 20308 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20312 20313 break; 20314 } 20315 case 2539 : { 20316 20317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20318 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20319 if (yyv[yysp-4].yyTParseTreeNode != null){ 20320 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 20321 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 20322 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 20323 } 20324 } 20325 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20329 20330 break; 20331 } 20332 case 2540 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2541 : { 20337 yyval.copy(yyv[yysp-0]); 20338 break; 20339 } 20340 case 2542 : { 20341 20342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 20343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20345 20346 break; 20347 } 20348 case 2543 : { 20349 20350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 20351 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20354 20355 break; 20356 } 20357 case 2544 : { 20358 20359 yyval.yyTParseTreeNode = null; 20360 20361 break; 20362 } 20363 case 2545 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2546 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2547 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2548 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2549 : { 20380 20381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20384 20385 break; 20386 } 20387 case 2550 : { 20388 20389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20390 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20391 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20392 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20393 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20396 20397 break; 20398 } 20399 case 2551 : { 20400 20401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20402 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 20403 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20404 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 20405 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20406 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20407 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20410 20411 break; 20412 } 20413 case 2552 : { 20414 20415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 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-4].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).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 20427 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 20428 20429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20431 20432 break; 20433 } 20434 case 2554 : { 20435 20436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20437 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 20438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20440 20441 break; 20442 } 20443 case 2555 : { 20444 20445 20446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20447 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 20448 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20449 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20450 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20451 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20454 20455 20456 break; 20457 } 20458 case 2556 : { 20459 20460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20461 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 20462 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 20463 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20464 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 20465 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20466 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20467 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20468 20469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 20470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20471 20472 break; 20473 } 20474 case 2557 : { 20475 20476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20477 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 20478 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20479 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 20480 20481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20483 20484 break; 20485 } 20486 case 2558 : { 20487 20488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20489 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 20490 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20491 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20492 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 20493 20494 20495 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 20496 20497 20498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20500 20501 break; 20502 } 20503 case 2559 : { 20504 20505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20506 20507 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 20508 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 20509 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 20510 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 20511 20512 20513 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20514 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 20515 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 20516 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 20517 20518 20519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 20520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20521 20522 break; 20523 } 20524 case 2560 : { 20525 20526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 20527 20528 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 20529 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 20530 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 20531 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 20532 20533 20534 20535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20537 20538 break; 20539 } 20540 case 2561 : { 20541 20542 yyval.yyTParseTreeNode = null; 20543 20544 break; 20545 } 20546 case 2562 : { 20547 20548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 20549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20551 20552 break; 20553 } 20554 case 2563 : { 20555 20556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 20557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20559 20560 break; 20561 } 20562 20563 } 20564 } 20565 void yyaction_2564_2677 ( int yyruleno ){ 20566 switch(yyruleno){ 20567 case 2564 : { 20568 20569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 20570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20572 20573 break; 20574 } 20575 case 2565 : { 20576 20577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 20578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20580 20581 break; 20582 } 20583 case 2566 : { 20584 20585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20588 20589 break; 20590 } 20591 case 2567 : { 20592 20593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20596 20597 break; 20598 } 20599 case 2568 : { 20600 20601 yyval.yyTParseTreeNode = null; 20602 20603 break; 20604 } 20605 case 2569 : { 20606 20607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 20608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20610 20611 break; 20612 } 20613 case 2570 : { 20614 20615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20618 20619 break; 20620 } 20621 case 2571 : { 20622 20623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20626 20627 break; 20628 } 20629 case 2572 : { 20630 20631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 20632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20634 20635 break; 20636 } 20637 case 2573 : { 20638 20639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20642 20643 break; 20644 } 20645 case 2574 : { 20646 20647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 20648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20650 20651 break; 20652 } 20653 case 2575 : { 20654 20655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20658 20659 break; 20660 } 20661 case 2576 : { 20662 20663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20666 20667 break; 20668 } 20669 case 2577 : { 20670 20671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20674 20675 break; 20676 } 20677 case 2578 : { 20678 20679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 20680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20682 20683 break; 20684 } 20685 case 2579 : { 20686 20687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 20688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20690 20691 break; 20692 } 20693 case 2580 : { 20694 20695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 20696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20698 20699 break; 20700 } 20701 case 2581 : { 20702 20703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 20704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20706 20707 break; 20708 } 20709 case 2582 : { 20710 20711 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20712 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 20713 if (yyv[yysp-1].yyTParseTreeNode != null){ 20714 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 20715 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 20716 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 20717 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 20718 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 20719 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 20720 } 20721 } 20722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20724 20725 break; 20726 } 20727 case 2583 : { 20728 20729 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20730 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 20731 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 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.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20740 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 20741 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20742 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20745 20746 break; 20747 } 20748 case 2585 : { 20749 20750 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20751 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 20752 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 20753 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 20754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20756 20757 break; 20758 } 20759 case 2586 : { 20760 20761 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20762 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 20763 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 20764 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 20765 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 20766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20768 20769 break; 20770 } 20771 case 2587 : { 20772 20773 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20774 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20777 20778 break; 20779 } 20780 case 2588 : { 20781 20782 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20783 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20786 20787 break; 20788 } 20789 case 2589 : { 20790 20791 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 20792 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 20794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20795 20796 break; 20797 } 20798 case 2590 : { 20799 20800 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20801 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20804 20805 break; 20806 } 20807 case 2591 : { 20808 20809 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20810 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 20811 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20814 20815 break; 20816 } 20817 case 2592 : { 20818 20819 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20820 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 20821 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20822 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20825 20826 break; 20827 } 20828 case 2593 : { 20829 20830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20831 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20832 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20833 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20836 20837 break; 20838 } 20839 case 2594 : { 20840 20841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20842 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20843 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20844 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20845 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20848 20849 break; 20850 } 20851 case 2595 : { 20852 20853 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20854 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20855 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20856 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20857 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20860 20861 break; 20862 } 20863 case 2596 : { 20864 20865 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20866 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20867 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20868 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20869 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 20870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20872 20873 break; 20874 } 20875 case 2597 : { 20876 20877 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20878 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20879 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20880 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20881 20882 tmpnode = nf.createExpression(EExpressionType.function_t); 20883 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 20884 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 20885 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20886 20887 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 20888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20890 20891 break; 20892 } 20893 case 2598 : { 20894 20895 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20898 20899 break; 20900 } 20901 case 2599 : { 20902 20903 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 20904 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 20905 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 20906 if (yyv[yysp-5].yyTParseTreeNode != null){ 20907 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 20908 } 20909 20910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 20911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20912 20913 break; 20914 } 20915 case 2600 : { 20916 20917 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20918 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 20919 if (yyv[yysp-1].yyTParseTreeNode != null){ 20920 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20921 } 20922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20924 20925 break; 20926 } 20927 case 2601 : { 20928 20929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20930 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 20931 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 20932 if (yyv[yysp-1].yyTParseTreeNode != null){ 20933 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20934 } 20935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20937 20938 break; 20939 } 20940 case 2602 : { 20941 20942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20943 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20946 20947 break; 20948 } 20949 case 2603 : { 20950 20951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20952 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 20953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20955 20956 break; 20957 } 20958 case 2604 : { 20959 20960 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20961 if (yyv[yysp-2].yyTSourceToken != null){ 20962 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20963 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20964 }else{ 20965 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20966 } 20967 } 20968 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 20969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20971 20972 break; 20973 } 20974 case 2605 : { 20975 20976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20977 if (yyv[yysp-3].yyTSourceToken != null){ 20978 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 20979 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 20980 }else{ 20981 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 20982 } 20983 } 20984 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 20985 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 20986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20988 20989 break; 20990 } 20991 case 2606 : { 20992 20993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 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-4].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.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21014 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21017 21018 break; 21019 } 21020 case 2609 : { 21021 21022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21023 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 21024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21026 21027 break; 21028 } 21029 case 2610 : { 21030 21031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21032 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 21033 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 21034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21036 21037 break; 21038 } 21039 case 2611 : { 21040 21041 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 21042 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 21043 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 21044 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21045 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 21046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 21047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21048 21049 break; 21050 } 21051 case 2612 : { 21052 21053 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21054 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21057 21058 break; 21059 } 21060 case 2613 : { 21061 21062 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21063 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 21064 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21067 21068 break; 21069 } 21070 case 2614 : { 21071 21072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21073 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 21074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21076 21077 break; 21078 } 21079 case 2615 : { 21080 21081 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21084 21085 break; 21086 } 21087 case 2616 : { 21088 21089 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 21090 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21091 if (yyv[yysp-3].yyTParseTreeNode != null){ 21092 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 21093 } 21094 21095 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 21096 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 21097 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 21098 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 21099 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 21100 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 21101 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 21102 } 21103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 21104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21106 21107 break; 21108 } 21109 case 2617 : { 21110 21111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21114 21115 break; 21116 } 21117 case 2618 : { 21118 21119 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 21120 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 21121 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 21122 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21125 21126 break; 21127 } 21128 case 2619 : { 21129 21130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21131 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 21132 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21133 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21136 21137 break; 21138 } 21139 case 2620 : { 21140 21141 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 21142 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 21143 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 21144 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 21145 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 21146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 21147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21148 21149 break; 21150 } 21151 case 2621 : { 21152 21153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 21154 21155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21157 21158 break; 21159 } 21160 case 2622 : { 21161 21162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21163 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21166 21167 break; 21168 } 21169 case 2623 : { 21170 21171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21172 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 21173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21175 21176 break; 21177 } 21178 case 2624 : { 21179 21180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21181 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21184 21185 break; 21186 } 21187 case 2625 : { 21188 21189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21192 21193 break; 21194 } 21195 case 2626 : { 21196 21197 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21200 21201 break; 21202 } 21203 case 2627 : { 21204 21205 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 21206 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 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 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 21216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21218 21219 break; 21220 } 21221 case 2629 : { 21222 21223 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 21224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21226 21227 break; 21228 } 21229 case 2630 : { 21230 21231 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 21232 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 21233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21235 21236 break; 21237 } 21238 case 2631 : { 21239 21240 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 21241 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21242 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-5].yyTSourceToken); 21251 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 21252 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 21253 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 21254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21256 21257 break; 21258 } 21259 case 2633 : { 21260 21261 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 21262 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 21263 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 21264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21266 21267 break; 21268 } 21269 case 2634 : { 21270 21271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 21272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21274 21275 break; 21276 } 21277 case 2635 : { 21278 21279 yyval.yyTParseTreeNode = null; 21280 21281 break; 21282 } 21283 case 2636 : { 21284 yyval.copy(yyv[yysp-0]); 21285 break; 21286 } 21287 case 2637 : { 21288 yyval.copy(yyv[yysp-0]); 21289 break; 21290 } 21291 case 2638 : { 21292 yyval.copy(yyv[yysp-0]); 21293 break; 21294 } 21295 case 2639 : { 21296 yyval.copy(yyv[yysp-0]); 21297 break; 21298 } 21299 case 2640 : { 21300 yyval.copy(yyv[yysp-0]); 21301 break; 21302 } 21303 case 2641 : { 21304 yyval.copy(yyv[yysp-0]); 21305 break; 21306 } 21307 case 2642 : { 21308 yyval.copy(yyv[yysp-0]); 21309 break; 21310 } 21311 case 2643 : { 21312 21313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21318 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.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 21334 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 21335 21336 21337 break; 21338 } 21339 case 2646 : { 21340 21341 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 21342 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 21343 21344 break; 21345 } 21346 case 2647 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 2648 : { 21351 21352 yyval.yyTSourceToken = null; 21353 21354 break; 21355 } 21356 case 2649 : { 21357 21358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21361 21362 break; 21363 } 21364 case 2650 : { 21365 21366 yyval.yyTParseTreeNode = null; 21367 21368 break; 21369 } 21370 case 2651 : { 21371 21372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21373 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21376 21377 break; 21378 } 21379 case 2652 : { 21380 21381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21382 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 21383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21385 21386 break; 21387 } 21388 case 2653 : { 21389 21390 yyval.yyTParseTreeNode = null; 21391 21392 break; 21393 } 21394 case 2654 : { 21395 21396 yyval.yyTParseTreeNode = null; 21397 21398 break; 21399 } 21400 case 2655 : { 21401 21402 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21403 21404 break; 21405 } 21406 case 2656 : { 21407 21408 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21409 21410 break; 21411 } 21412 case 2657 : { 21413 21414 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21415 21416 break; 21417 } 21418 case 2658 : { 21419 21420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21423 21424 break; 21425 } 21426 case 2659 : { 21427 21428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21431 21432 break; 21433 } 21434 case 2660 : { 21435 21436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21439 21440 break; 21441 } 21442 case 2661 : { 21443 21444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21447 21448 break; 21449 } 21450 case 2662 : { 21451 21452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21455 21456 break; 21457 } 21458 case 2663 : { 21459 21460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21463 21464 break; 21465 } 21466 case 2664 : { 21467 21468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21471 21472 break; 21473 } 21474 case 2665 : { 21475 21476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21479 21480 break; 21481 } 21482 case 2666 : { 21483 21484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21487 21488 break; 21489 } 21490 case 2667 : { 21491 21492 read_to_next_parentheses(false); 21493 21494 break; 21495 } 21496 case 2668 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2669 : { 21501 21502 yyval.yyTParseTreeNode = null; 21503 21504 break; 21505 } 21506 case 2670 : { 21507 21508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21509 21510 break; 21511 } 21512 case 2671 : { 21513 21514 yyval.yyTParseTreeNode = null; 21515 21516 break; 21517 } 21518 case 2672 : { 21519 21520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 21521 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 21522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21524 21525 break; 21526 } 21527 case 2673 : { 21528 21529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 21530 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 21531 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 21532 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 21533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 21535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21537 21538 break; 21539 } 21540 case 2674 : { 21541 21542 yyval.yyTParseTreeNode = null; 21543 21544 break; 21545 } 21546 case 2675 : { 21547 21548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21551 21552 break; 21553 } 21554 case 2676 : { 21555 21556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21559 21560 break; 21561 } 21562 case 2677 : { 21563 21564 yyval.yyTParseTreeNode = null; 21565 21566 break; 21567 } 21568 21569 } 21570 } 21571 void yyaction_2678_2804 ( int yyruleno ){ 21572 switch(yyruleno){ 21573 case 2678 : { 21574 read_to_next_parentheses(false); 21575 break; 21576 } 21577 case 2679 : { 21578 yyval.copy(yyv[yysp-0]); 21579 break; 21580 } 21581 case 2680 : { 21582 21583 yyval.yyTSourceToken = null; 21584 21585 break; 21586 } 21587 case 2681 : { 21588 yyval.copy(yyv[yysp-0]); 21589 break; 21590 } 21591 case 2682 : { 21592 21593 yyval.yyTParseTreeNode = null; 21594 21595 break; 21596 } 21597 case 2683 : { 21598 21599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 21600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 21602 21603 break; 21604 } 21605 case 2684 : { 21606 21607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 21608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 21610 21611 break; 21612 } 21613 case 2685 : { 21614 21615 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21616 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21617 21618 break; 21619 } 21620 case 2686 : { 21621 21622 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21623 21624 break; 21625 } 21626 case 2687 : { 21627 21628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21631 21632 break; 21633 } 21634 case 2688 : { 21635 21636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 21637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21639 21640 break; 21641 } 21642 case 2689 : { 21643 21644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21645 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21648 21649 break; 21650 } 21651 case 2690 : { 21652 21653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21654 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21657 21658 break; 21659 } 21660 case 2691 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 2692 : { 21665 yyval.copy(yyv[yysp-0]); 21666 break; 21667 } 21668 case 2693 : { 21669 21670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21671 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21674 21675 break; 21676 } 21677 case 2694 : { 21678 21679 yyval.yyTParseTreeNode = null; 21680 21681 break; 21682 } 21683 case 2695 : { 21684 21685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21688 21689 break; 21690 } 21691 case 2696 : { 21692 21693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21696 21697 break; 21698 } 21699 case 2697 : { 21700 21701 yyval.yyTParseTreeNode = null; 21702 21703 break; 21704 } 21705 case 2698 : { 21706 21707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21710 21711 break; 21712 } 21713 case 2699 : { 21714 21715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21718 21719 break; 21720 } 21721 case 2700 : { 21722 21723 yyval.yyTParseTreeNode = null; 21724 21725 break; 21726 } 21727 case 2701 : { 21728 21729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21732 21733 break; 21734 } 21735 case 2702 : { 21736 21737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21740 21741 break; 21742 } 21743 case 2703 : { 21744 21745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21748 21749 break; 21750 } 21751 case 2704 : { 21752 21753 yyval.yyTParseTreeNode = null; 21754 21755 break; 21756 } 21757 case 2705 : { 21758 21759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21762 21763 break; 21764 } 21765 case 2706 : { 21766 21767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21770 21771 break; 21772 } 21773 case 2707 : { 21774 21775 yyval.yyTParseTreeNode = null; 21776 21777 break; 21778 } 21779 case 2708 : { 21780 21781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 21782 21783 break; 21784 } 21785 case 2709 : { 21786 21787 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 21788 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 21789 21790 break; 21791 } 21792 case 2710 : { 21793 21794 yyval.yyTParseTreeNode = null; 21795 21796 break; 21797 } 21798 case 2711 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 2712 : { 21803 21804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 21805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21807 21808 break; 21809 } 21810 case 2713 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 2714 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 2715 : { 21819 21820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21823 21824 break; 21825 } 21826 case 2716 : { 21827 21828 yyval.yyTParseTreeNode = null; 21829 21830 break; 21831 } 21832 case 2717 : { 21833 21834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 21835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21837 21838 break; 21839 } 21840 case 2718 : { 21841 21842 yyval.yyTParseTreeNode = null; 21843 21844 break; 21845 } 21846 case 2719 : { 21847 21848 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21849 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21850 21851 break; 21852 } 21853 case 2720 : { 21854 21855 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21856 21857 break; 21858 } 21859 case 2721 : { 21860 21861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21862 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21865 21866 break; 21867 } 21868 case 2722 : { 21869 21870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21871 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 21872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21874 21875 break; 21876 } 21877 case 2723 : { 21878 21879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21882 21883 break; 21884 } 21885 case 2724 : { 21886 21887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21890 21891 break; 21892 } 21893 case 2725 : { 21894 21895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 21896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21898 21899 break; 21900 } 21901 case 2726 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 2727 : { 21906 21907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21910 21911 break; 21912 } 21913 case 2728 : { 21914 21915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21918 21919 break; 21920 } 21921 case 2729 : { 21922 21923 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); 21924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21926 21927 break; 21928 } 21929 case 2730 : { 21930 21931 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); 21932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21934 21935 break; 21936 } 21937 case 2731 : { 21938 21939 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); 21940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21942 21943 break; 21944 } 21945 case 2732 : { 21946 21947 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); 21948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21950 21951 break; 21952 } 21953 case 2733 : { 21954 21955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21958 21959 break; 21960 } 21961 case 2734 : { 21962 21963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21966 21967 break; 21968 } 21969 case 2735 : { 21970 21971 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); 21972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21974 21975 break; 21976 } 21977 case 2736 : { 21978 21979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21980 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21983 21984 break; 21985 } 21986 case 2737 : { 21987 21988 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21989 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21992 21993 break; 21994 } 21995 case 2738 : { 21996 21997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21998 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22001 22002 break; 22003 } 22004 case 2739 : { 22005 22006 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22009 22010 break; 22011 } 22012 case 2740 : { 22013 22014 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22017 22018 break; 22019 } 22020 case 2741 : { 22021 22022 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 22023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22026 22027 break; 22028 } 22029 case 2742 : { 22030 22031 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 22032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22034 22035 break; 22036 } 22037 case 2743 : { 22038 22039 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 22040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22042 22043 break; 22044 } 22045 case 2744 : { 22046 22047 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 22048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22050 22051 break; 22052 } 22053 case 2745 : { 22054 22055 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 22056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22058 22059 break; 22060 } 22061 case 2746 : { 22062 22063 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 22064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22066 22067 break; 22068 } 22069 case 2747 : { 22070 22071 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22074 22075 break; 22076 } 22077 case 2748 : { 22078 22079 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22082 22083 break; 22084 } 22085 case 2749 : { 22086 22087 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22088 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22089 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22092 22093 break; 22094 } 22095 case 2750 : { 22096 22097 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22100 22101 break; 22102 } 22103 case 2751 : { 22104 22105 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22108 22109 break; 22110 } 22111 case 2752 : { 22112 22113 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22116 22117 break; 22118 } 22119 case 2753 : { 22120 22121 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22124 22125 break; 22126 } 22127 case 2754 : { 22128 22129 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22132 22133 break; 22134 } 22135 case 2755 : { 22136 22137 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22140 22141 break; 22142 } 22143 case 2756 : { 22144 22145 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 22146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22148 22149 break; 22150 } 22151 case 2757 : { 22152 22153 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 22154 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22155 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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).setExclamationmark(yyv[yysp-0].yyTSourceToken); 22165 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 22166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22168 22169 break; 22170 } 22171 case 2759 : { 22172 22173 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 22174 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 22175 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 22176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22178 22179 break; 22180 } 22181 case 2760 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 2761 : { 22186 22187 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22188 22189 break; 22190 } 22191 case 2762 : { 22192 22193 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22194 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22195 22196 break; 22197 } 22198 case 2763 : { 22199 22200 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22201 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22202 22203 break; 22204 } 22205 case 2764 : { 22206 22207 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22208 22209 break; 22210 } 22211 case 2765 : { 22212 22213 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22214 22215 break; 22216 } 22217 case 2766 : { 22218 22219 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22221 22222 break; 22223 } 22224 case 2767 : { 22225 22226 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 22227 22228 break; 22229 } 22230 case 2768 : { 22231 22232 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 22233 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22234 22235 break; 22236 } 22237 case 2769 : { 22238 22239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 22240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22242 22243 break; 22244 } 22245 case 2770 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 2771 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 2772 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 2773 : { 22258 22259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 22260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22262 22263 break; 22264 } 22265 case 2774 : { 22266 22267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 22268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22270 22271 22272 break; 22273 } 22274 case 2775 : { 22275 22276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTime,yyv[yysp-0].yyTSourceToken); 22277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22279 22280 break; 22281 } 22282 case 2776 : { 22283 22284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 22285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22287 22288 break; 22289 } 22290 case 2777 : { 22291 22292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 22293 if (yyv[yysp-0].yyTParseTreeNode != null){ 22294 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22295 } 22296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22299 22300 22301 break; 22302 } 22303 case 2778 : { 22304 22305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 22306 if (yyv[yysp-2].yyTParseTreeNode != null){ 22307 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22308 } 22309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22311 22312 22313 break; 22314 } 22315 case 2779 : { 22316 22317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 22318 if (yyv[yysp-2].yyTParseTreeNode != null){ 22319 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22320 } 22321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22323 22324 22325 break; 22326 } 22327 case 2780 : { 22328 22329 22330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 22331 if (yyv[yysp-0].yyTParseTreeNode != null){ 22332 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22333 } 22334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22337 22338 22339 break; 22340 } 22341 case 2781 : { 22342 22343 22344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 22345 if (yyv[yysp-2].yyTParseTreeNode != null){ 22346 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22347 } 22348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22350 22351 22352 break; 22353 } 22354 case 2782 : { 22355 22356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 22357 if (yyv[yysp-0].yyTParseTreeNode != null){ 22358 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22359 } 22360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22363 22364 break; 22365 } 22366 case 2783 : { 22367 22368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 22369 if (yyv[yysp-2].yyTParseTreeNode != null){ 22370 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22371 } 22372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22374 22375 break; 22376 } 22377 case 2784 : { 22378 22379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 22380 if (yyv[yysp-2].yyTParseTreeNode != null){ 22381 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22382 } 22383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22385 22386 break; 22387 } 22388 case 2785 : { 22389 22390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 22391 if (yyv[yysp-2].yyTParseTreeNode != null){ 22392 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22393 } 22394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22396 22397 break; 22398 } 22399 case 2786 : { 22400 22401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 22402 if (yyv[yysp-3].yyTParseTreeNode != null){ 22403 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22404 } 22405 if (yyv[yysp-0].yyTParseTreeNode != null){ 22406 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22407 } 22408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22411 22412 break; 22413 } 22414 case 2787 : { 22415 22416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 22417 if (yyv[yysp-0].yyTParseTreeNode != null){ 22418 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22419 } 22420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22423 22424 break; 22425 } 22426 case 2788 : { 22427 22428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 22429 if (yyv[yysp-2].yyTParseTreeNode != null){ 22430 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22431 } 22432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22434 22435 break; 22436 } 22437 case 2789 : { 22438 22439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 22440 if (yyv[yysp-2].yyTParseTreeNode != null){ 22441 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22442 } 22443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22445 22446 break; 22447 } 22448 case 2790 : { 22449 22450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 22451 if (yyv[yysp-3].yyTParseTreeNode != null){ 22452 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22453 } 22454 if (yyv[yysp-0].yyTParseTreeNode != null){ 22455 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22456 } 22457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22460 22461 break; 22462 } 22463 case 2791 : { 22464 22465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 22466 if (yyv[yysp-0].yyTParseTreeNode != null){ 22467 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22468 } 22469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22472 22473 break; 22474 } 22475 case 2792 : { 22476 22477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 22478 if (yyv[yysp-2].yyTParseTreeNode != null){ 22479 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 22480 } 22481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22483 22484 22485 break; 22486 } 22487 case 2793 : { 22488 22489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 22490 if (yyv[yysp-3].yyTParseTreeNode != null){ 22491 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 22492 } 22493 if (yyv[yysp-0].yyTParseTreeNode != null){ 22494 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 22495 } 22496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22499 22500 break; 22501 } 22502 case 2794 : { 22503 22504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 22505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22507 22508 break; 22509 } 22510 case 2795 : { 22511 22512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 22513 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 22514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22516 22517 break; 22518 } 22519 case 2796 : { 22520 22521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 22522 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 22523 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 22524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22526 22527 break; 22528 } 22529 case 2797 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 2798 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 2799 : { 22538 22539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 22540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22542 22543 break; 22544 } 22545 case 2800 : { 22546 22547 yyval.yyTParseTreeNode = null; 22548 22549 break; 22550 } 22551 case 2801 : { 22552 22553 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22554 22555 break; 22556 } 22557 case 2802 : { 22558 22559 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22560 22561 break; 22562 } 22563 case 2803 : { 22564 22565 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22566 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 22567 22568 break; 22569 } 22570 case 2804 : { 22571 22572 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22573 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 22574 22575 break; 22576 } 22577 22578 } 22579 } 22580 void yyaction_2805_3050 ( int yyruleno ){ 22581 switch(yyruleno){ 22582 case 2805 : { 22583 yyval.copy(yyv[yysp-0]); 22584 break; 22585 } 22586 case 2806 : { 22587 yyval.copy(yyv[yysp-0]); 22588 break; 22589 } 22590 case 2807 : { 22591 yyval.copy(yyv[yysp-0]); 22592 break; 22593 } 22594 case 2808 : { 22595 yyval.copy(yyv[yysp-0]); 22596 break; 22597 } 22598 case 2809 : { 22599 yyval.copy(yyv[yysp-0]); 22600 break; 22601 } 22602 case 2810 : { 22603 22604 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 22605 22606 22607 break; 22608 } 22609 case 2811 : { 22610 yyval.copy(yyv[yysp-0]); 22611 break; 22612 } 22613 case 2812 : { 22614 yyval.copy(yyv[yysp-0]); 22615 break; 22616 } 22617 case 2813 : { 22618 yyval.copy(yyv[yysp-0]); 22619 break; 22620 } 22621 case 2814 : { 22622 yyval.copy(yyv[yysp-0]); 22623 break; 22624 } 22625 case 2815 : { 22626 yyval.copy(yyv[yysp-0]); 22627 break; 22628 } 22629 case 2816 : { 22630 yyval.copy(yyv[yysp-0]); 22631 break; 22632 } 22633 case 2817 : { 22634 22635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 22636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22638 22639 break; 22640 } 22641 case 2818 : { 22642 22643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 22644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22646 22647 break; 22648 } 22649 case 2819 : { 22650 22651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 22652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22654 22655 break; 22656 } 22657 case 2820 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 2821 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 2822 : { 22666 22667 yyval.yyTSourceToken = null; 22668 22669 break; 22670 } 22671 case 2823 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 2824 : { 22676 yyval.copy(yyv[yysp-0]); 22677 break; 22678 } 22679 case 2825 : { 22680 yyval.copy(yyv[yysp-0]); 22681 break; 22682 } 22683 case 2826 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 2827 : { 22688 yyval.copy(yyv[yysp-0]); 22689 break; 22690 } 22691 case 2828 : { 22692 yyval.copy(yyv[yysp-0]); 22693 break; 22694 } 22695 case 2829 : { 22696 yyval.copy(yyv[yysp-0]); 22697 break; 22698 } 22699 case 2830 : { 22700 yyval.copy(yyv[yysp-0]); 22701 break; 22702 } 22703 case 2831 : { 22704 yyval.copy(yyv[yysp-0]); 22705 break; 22706 } 22707 case 2832 : { 22708 yyval.copy(yyv[yysp-0]); 22709 break; 22710 } 22711 case 2833 : { 22712 yyval.copy(yyv[yysp-0]); 22713 break; 22714 } 22715 case 2834 : { 22716 yyval.copy(yyv[yysp-0]); 22717 break; 22718 } 22719 case 2835 : { 22720 yyval.copy(yyv[yysp-0]); 22721 break; 22722 } 22723 case 2836 : { 22724 yyval.copy(yyv[yysp-0]); 22725 break; 22726 } 22727 case 2837 : { 22728 yyval.copy(yyv[yysp-0]); 22729 break; 22730 } 22731 case 2838 : { 22732 yyval.copy(yyv[yysp-0]); 22733 break; 22734 } 22735 case 2839 : { 22736 yyval.copy(yyv[yysp-0]); 22737 break; 22738 } 22739 case 2840 : { 22740 yyval.copy(yyv[yysp-0]); 22741 break; 22742 } 22743 case 2841 : { 22744 yyval.copy(yyv[yysp-0]); 22745 break; 22746 } 22747 case 2842 : { 22748 yyval.copy(yyv[yysp-0]); 22749 break; 22750 } 22751 case 2843 : { 22752 yyval.copy(yyv[yysp-0]); 22753 break; 22754 } 22755 case 2844 : { 22756 yyval.copy(yyv[yysp-0]); 22757 break; 22758 } 22759 case 2845 : { 22760 yyval.copy(yyv[yysp-0]); 22761 break; 22762 } 22763 case 2846 : { 22764 yyval.copy(yyv[yysp-0]); 22765 break; 22766 } 22767 case 2847 : { 22768 yyval.copy(yyv[yysp-0]); 22769 break; 22770 } 22771 case 2848 : { 22772 yyval.copy(yyv[yysp-0]); 22773 break; 22774 } 22775 case 2849 : { 22776 yyval.copy(yyv[yysp-0]); 22777 break; 22778 } 22779 case 2850 : { 22780 yyval.copy(yyv[yysp-0]); 22781 break; 22782 } 22783 case 2851 : { 22784 yyval.copy(yyv[yysp-0]); 22785 break; 22786 } 22787 case 2852 : { 22788 yyval.copy(yyv[yysp-0]); 22789 break; 22790 } 22791 case 2853 : { 22792 yyval.copy(yyv[yysp-0]); 22793 break; 22794 } 22795 case 2854 : { 22796 yyval.copy(yyv[yysp-0]); 22797 break; 22798 } 22799 case 2855 : { 22800 yyval.copy(yyv[yysp-0]); 22801 break; 22802 } 22803 case 2856 : { 22804 yyval.copy(yyv[yysp-0]); 22805 break; 22806 } 22807 case 2857 : { 22808 yyval.copy(yyv[yysp-0]); 22809 break; 22810 } 22811 case 2858 : { 22812 yyval.copy(yyv[yysp-0]); 22813 break; 22814 } 22815 case 2859 : { 22816 yyval.copy(yyv[yysp-0]); 22817 break; 22818 } 22819 case 2860 : { 22820 yyval.copy(yyv[yysp-0]); 22821 break; 22822 } 22823 case 2861 : { 22824 yyval.copy(yyv[yysp-0]); 22825 break; 22826 } 22827 case 2862 : { 22828 yyval.copy(yyv[yysp-0]); 22829 break; 22830 } 22831 case 2863 : { 22832 yyval.copy(yyv[yysp-0]); 22833 break; 22834 } 22835 case 2864 : { 22836 yyval.copy(yyv[yysp-0]); 22837 break; 22838 } 22839 case 2865 : { 22840 yyval.copy(yyv[yysp-0]); 22841 break; 22842 } 22843 case 2866 : { 22844 yyval.copy(yyv[yysp-0]); 22845 break; 22846 } 22847 case 2867 : { 22848 yyval.copy(yyv[yysp-0]); 22849 break; 22850 } 22851 case 2868 : { 22852 yyval.copy(yyv[yysp-0]); 22853 break; 22854 } 22855 case 2869 : { 22856 yyval.copy(yyv[yysp-0]); 22857 break; 22858 } 22859 case 2870 : { 22860 yyval.copy(yyv[yysp-0]); 22861 break; 22862 } 22863 case 2871 : { 22864 yyval.copy(yyv[yysp-0]); 22865 break; 22866 } 22867 case 2872 : { 22868 yyval.copy(yyv[yysp-0]); 22869 break; 22870 } 22871 case 2873 : { 22872 yyval.copy(yyv[yysp-0]); 22873 break; 22874 } 22875 case 2874 : { 22876 yyval.copy(yyv[yysp-0]); 22877 break; 22878 } 22879 case 2875 : { 22880 yyval.copy(yyv[yysp-0]); 22881 break; 22882 } 22883 case 2876 : { 22884 yyval.copy(yyv[yysp-0]); 22885 break; 22886 } 22887 case 2877 : { 22888 yyval.copy(yyv[yysp-0]); 22889 break; 22890 } 22891 case 2878 : { 22892 yyval.copy(yyv[yysp-0]); 22893 break; 22894 } 22895 case 2879 : { 22896 yyval.copy(yyv[yysp-0]); 22897 break; 22898 } 22899 case 2880 : { 22900 yyval.copy(yyv[yysp-0]); 22901 break; 22902 } 22903 case 2881 : { 22904 yyval.copy(yyv[yysp-0]); 22905 break; 22906 } 22907 case 2882 : { 22908 yyval.copy(yyv[yysp-0]); 22909 break; 22910 } 22911 case 2883 : { 22912 yyval.copy(yyv[yysp-0]); 22913 break; 22914 } 22915 case 2884 : { 22916 yyval.copy(yyv[yysp-0]); 22917 break; 22918 } 22919 case 2885 : { 22920 yyval.copy(yyv[yysp-0]); 22921 break; 22922 } 22923 case 2886 : { 22924 yyval.copy(yyv[yysp-0]); 22925 break; 22926 } 22927 case 2887 : { 22928 yyval.copy(yyv[yysp-0]); 22929 break; 22930 } 22931 case 2888 : { 22932 yyval.copy(yyv[yysp-0]); 22933 break; 22934 } 22935 case 2889 : { 22936 yyval.copy(yyv[yysp-0]); 22937 break; 22938 } 22939 case 2890 : { 22940 yyval.copy(yyv[yysp-0]); 22941 break; 22942 } 22943 case 2891 : { 22944 yyval.copy(yyv[yysp-0]); 22945 break; 22946 } 22947 case 2892 : { 22948 yyval.copy(yyv[yysp-0]); 22949 break; 22950 } 22951 case 2893 : { 22952 yyval.copy(yyv[yysp-0]); 22953 break; 22954 } 22955 case 2894 : { 22956 yyval.copy(yyv[yysp-0]); 22957 break; 22958 } 22959 case 2895 : { 22960 yyval.copy(yyv[yysp-0]); 22961 break; 22962 } 22963 case 2896 : { 22964 yyval.copy(yyv[yysp-0]); 22965 break; 22966 } 22967 case 2897 : { 22968 yyval.copy(yyv[yysp-0]); 22969 break; 22970 } 22971 case 2898 : { 22972 yyval.copy(yyv[yysp-0]); 22973 break; 22974 } 22975 case 2899 : { 22976 yyval.copy(yyv[yysp-0]); 22977 break; 22978 } 22979 case 2900 : { 22980 yyval.copy(yyv[yysp-0]); 22981 break; 22982 } 22983 case 2901 : { 22984 yyval.copy(yyv[yysp-0]); 22985 break; 22986 } 22987 case 2902 : { 22988 yyval.copy(yyv[yysp-0]); 22989 break; 22990 } 22991 case 2903 : { 22992 yyval.copy(yyv[yysp-0]); 22993 break; 22994 } 22995 case 2904 : { 22996 yyval.copy(yyv[yysp-0]); 22997 break; 22998 } 22999 case 2905 : { 23000 yyval.copy(yyv[yysp-0]); 23001 break; 23002 } 23003 case 2906 : { 23004 yyval.copy(yyv[yysp-0]); 23005 break; 23006 } 23007 case 2907 : { 23008 yyval.copy(yyv[yysp-0]); 23009 break; 23010 } 23011 case 2908 : { 23012 yyval.copy(yyv[yysp-0]); 23013 break; 23014 } 23015 case 2909 : { 23016 yyval.copy(yyv[yysp-0]); 23017 break; 23018 } 23019 case 2910 : { 23020 yyval.copy(yyv[yysp-0]); 23021 break; 23022 } 23023 case 2911 : { 23024 yyval.copy(yyv[yysp-0]); 23025 break; 23026 } 23027 case 2912 : { 23028 yyval.copy(yyv[yysp-0]); 23029 break; 23030 } 23031 case 2913 : { 23032 yyval.copy(yyv[yysp-0]); 23033 break; 23034 } 23035 case 2914 : { 23036 yyval.copy(yyv[yysp-0]); 23037 break; 23038 } 23039 case 2915 : { 23040 yyval.copy(yyv[yysp-0]); 23041 break; 23042 } 23043 case 2916 : { 23044 yyval.copy(yyv[yysp-0]); 23045 break; 23046 } 23047 case 2917 : { 23048 yyval.copy(yyv[yysp-0]); 23049 break; 23050 } 23051 case 2918 : { 23052 yyval.copy(yyv[yysp-0]); 23053 break; 23054 } 23055 case 2919 : { 23056 yyval.copy(yyv[yysp-0]); 23057 break; 23058 } 23059 case 2920 : { 23060 yyval.copy(yyv[yysp-0]); 23061 break; 23062 } 23063 case 2921 : { 23064 yyval.copy(yyv[yysp-0]); 23065 break; 23066 } 23067 case 2922 : { 23068 yyval.copy(yyv[yysp-0]); 23069 break; 23070 } 23071 case 2923 : { 23072 yyval.copy(yyv[yysp-0]); 23073 break; 23074 } 23075 case 2924 : { 23076 yyval.copy(yyv[yysp-0]); 23077 break; 23078 } 23079 case 2925 : { 23080 yyval.copy(yyv[yysp-0]); 23081 break; 23082 } 23083 case 2926 : { 23084 yyval.copy(yyv[yysp-0]); 23085 break; 23086 } 23087 case 2927 : { 23088 yyval.copy(yyv[yysp-0]); 23089 break; 23090 } 23091 case 2928 : { 23092 yyval.copy(yyv[yysp-0]); 23093 break; 23094 } 23095 case 2929 : { 23096 yyval.copy(yyv[yysp-0]); 23097 break; 23098 } 23099 case 2930 : { 23100 yyval.copy(yyv[yysp-0]); 23101 break; 23102 } 23103 case 2931 : { 23104 yyval.copy(yyv[yysp-0]); 23105 break; 23106 } 23107 case 2932 : { 23108 yyval.copy(yyv[yysp-0]); 23109 break; 23110 } 23111 case 2933 : { 23112 yyval.copy(yyv[yysp-0]); 23113 break; 23114 } 23115 case 2934 : { 23116 yyval.copy(yyv[yysp-0]); 23117 break; 23118 } 23119 case 2935 : { 23120 yyval.copy(yyv[yysp-0]); 23121 break; 23122 } 23123 case 2936 : { 23124 yyval.copy(yyv[yysp-0]); 23125 break; 23126 } 23127 case 2937 : { 23128 yyval.copy(yyv[yysp-0]); 23129 break; 23130 } 23131 case 2938 : { 23132 yyval.copy(yyv[yysp-0]); 23133 break; 23134 } 23135 case 2939 : { 23136 yyval.copy(yyv[yysp-0]); 23137 break; 23138 } 23139 case 2940 : { 23140 yyval.copy(yyv[yysp-0]); 23141 break; 23142 } 23143 case 2941 : { 23144 yyval.copy(yyv[yysp-0]); 23145 break; 23146 } 23147 case 2942 : { 23148 yyval.copy(yyv[yysp-0]); 23149 break; 23150 } 23151 case 2943 : { 23152 yyval.copy(yyv[yysp-0]); 23153 break; 23154 } 23155 case 2944 : { 23156 yyval.copy(yyv[yysp-0]); 23157 break; 23158 } 23159 case 2945 : { 23160 yyval.copy(yyv[yysp-0]); 23161 break; 23162 } 23163 case 2946 : { 23164 yyval.copy(yyv[yysp-0]); 23165 break; 23166 } 23167 case 2947 : { 23168 yyval.copy(yyv[yysp-0]); 23169 break; 23170 } 23171 case 2948 : { 23172 yyval.copy(yyv[yysp-0]); 23173 break; 23174 } 23175 case 2949 : { 23176 yyval.copy(yyv[yysp-0]); 23177 break; 23178 } 23179 case 2950 : { 23180 yyval.copy(yyv[yysp-0]); 23181 break; 23182 } 23183 case 2951 : { 23184 yyval.copy(yyv[yysp-0]); 23185 break; 23186 } 23187 case 2952 : { 23188 yyval.copy(yyv[yysp-0]); 23189 break; 23190 } 23191 case 2953 : { 23192 yyval.copy(yyv[yysp-0]); 23193 break; 23194 } 23195 case 2954 : { 23196 yyval.copy(yyv[yysp-0]); 23197 break; 23198 } 23199 case 2955 : { 23200 yyval.copy(yyv[yysp-0]); 23201 break; 23202 } 23203 case 2956 : { 23204 yyval.copy(yyv[yysp-0]); 23205 break; 23206 } 23207 case 2957 : { 23208 yyval.copy(yyv[yysp-0]); 23209 break; 23210 } 23211 case 2958 : { 23212 yyval.copy(yyv[yysp-0]); 23213 break; 23214 } 23215 case 2959 : { 23216 yyval.copy(yyv[yysp-0]); 23217 break; 23218 } 23219 case 2960 : { 23220 yyval.copy(yyv[yysp-0]); 23221 break; 23222 } 23223 case 2961 : { 23224 yyval.copy(yyv[yysp-0]); 23225 break; 23226 } 23227 case 2962 : { 23228 yyval.copy(yyv[yysp-0]); 23229 break; 23230 } 23231 case 2963 : { 23232 yyval.copy(yyv[yysp-0]); 23233 break; 23234 } 23235 case 2964 : { 23236 yyval.copy(yyv[yysp-0]); 23237 break; 23238 } 23239 case 2965 : { 23240 yyval.copy(yyv[yysp-0]); 23241 break; 23242 } 23243 case 2966 : { 23244 yyval.copy(yyv[yysp-0]); 23245 break; 23246 } 23247 case 2967 : { 23248 yyval.copy(yyv[yysp-0]); 23249 break; 23250 } 23251 case 2968 : { 23252 yyval.copy(yyv[yysp-0]); 23253 break; 23254 } 23255 case 2969 : { 23256 yyval.copy(yyv[yysp-0]); 23257 break; 23258 } 23259 case 2970 : { 23260 yyval.copy(yyv[yysp-0]); 23261 break; 23262 } 23263 case 2971 : { 23264 yyval.copy(yyv[yysp-0]); 23265 break; 23266 } 23267 case 2972 : { 23268 yyval.copy(yyv[yysp-0]); 23269 break; 23270 } 23271 case 2973 : { 23272 yyval.copy(yyv[yysp-0]); 23273 break; 23274 } 23275 case 2974 : { 23276 yyval.copy(yyv[yysp-0]); 23277 break; 23278 } 23279 case 2975 : { 23280 yyval.copy(yyv[yysp-0]); 23281 break; 23282 } 23283 case 2976 : { 23284 yyval.copy(yyv[yysp-0]); 23285 break; 23286 } 23287 case 2977 : { 23288 yyval.copy(yyv[yysp-0]); 23289 break; 23290 } 23291 case 2978 : { 23292 yyval.copy(yyv[yysp-0]); 23293 break; 23294 } 23295 case 2979 : { 23296 yyval.copy(yyv[yysp-0]); 23297 break; 23298 } 23299 case 2980 : { 23300 yyval.copy(yyv[yysp-0]); 23301 break; 23302 } 23303 case 2981 : { 23304 yyval.copy(yyv[yysp-0]); 23305 break; 23306 } 23307 case 2982 : { 23308 yyval.copy(yyv[yysp-0]); 23309 break; 23310 } 23311 case 2983 : { 23312 yyval.copy(yyv[yysp-0]); 23313 break; 23314 } 23315 case 2984 : { 23316 yyval.copy(yyv[yysp-0]); 23317 break; 23318 } 23319 case 2985 : { 23320 yyval.copy(yyv[yysp-0]); 23321 break; 23322 } 23323 case 2986 : { 23324 yyval.copy(yyv[yysp-0]); 23325 break; 23326 } 23327 case 2987 : { 23328 yyval.copy(yyv[yysp-0]); 23329 break; 23330 } 23331 case 2988 : { 23332 yyval.copy(yyv[yysp-0]); 23333 break; 23334 } 23335 case 2989 : { 23336 yyval.copy(yyv[yysp-0]); 23337 break; 23338 } 23339 case 2990 : { 23340 yyval.copy(yyv[yysp-0]); 23341 break; 23342 } 23343 case 2991 : { 23344 yyval.copy(yyv[yysp-0]); 23345 break; 23346 } 23347 case 2992 : { 23348 yyval.copy(yyv[yysp-0]); 23349 break; 23350 } 23351 case 2993 : { 23352 yyval.copy(yyv[yysp-0]); 23353 break; 23354 } 23355 case 2994 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 2995 : { 23360 yyval.copy(yyv[yysp-0]); 23361 break; 23362 } 23363 case 2996 : { 23364 yyval.copy(yyv[yysp-0]); 23365 break; 23366 } 23367 case 2997 : { 23368 yyval.copy(yyv[yysp-0]); 23369 break; 23370 } 23371 case 2998 : { 23372 yyval.copy(yyv[yysp-0]); 23373 break; 23374 } 23375 case 2999 : { 23376 yyval.copy(yyv[yysp-0]); 23377 break; 23378 } 23379 case 3000 : { 23380 yyval.copy(yyv[yysp-0]); 23381 break; 23382 } 23383 case 3001 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3002 : { 23388 yyval.copy(yyv[yysp-0]); 23389 break; 23390 } 23391 case 3003 : { 23392 yyval.copy(yyv[yysp-0]); 23393 break; 23394 } 23395 case 3004 : { 23396 yyval.copy(yyv[yysp-0]); 23397 break; 23398 } 23399 case 3005 : { 23400 yyval.copy(yyv[yysp-0]); 23401 break; 23402 } 23403 case 3006 : { 23404 yyval.copy(yyv[yysp-0]); 23405 break; 23406 } 23407 case 3007 : { 23408 yyval.copy(yyv[yysp-0]); 23409 break; 23410 } 23411 case 3008 : { 23412 yyval.copy(yyv[yysp-0]); 23413 break; 23414 } 23415 case 3009 : { 23416 yyval.copy(yyv[yysp-0]); 23417 break; 23418 } 23419 case 3010 : { 23420 yyval.copy(yyv[yysp-0]); 23421 break; 23422 } 23423 case 3011 : { 23424 yyval.copy(yyv[yysp-0]); 23425 break; 23426 } 23427 case 3012 : { 23428 yyval.copy(yyv[yysp-0]); 23429 break; 23430 } 23431 case 3013 : { 23432 yyval.copy(yyv[yysp-0]); 23433 break; 23434 } 23435 case 3014 : { 23436 yyval.copy(yyv[yysp-0]); 23437 break; 23438 } 23439 case 3015 : { 23440 yyval.copy(yyv[yysp-0]); 23441 break; 23442 } 23443 case 3016 : { 23444 yyval.copy(yyv[yysp-0]); 23445 break; 23446 } 23447 case 3017 : { 23448 yyval.copy(yyv[yysp-0]); 23449 break; 23450 } 23451 case 3018 : { 23452 yyval.copy(yyv[yysp-0]); 23453 break; 23454 } 23455 case 3019 : { 23456 yyval.copy(yyv[yysp-0]); 23457 break; 23458 } 23459 case 3020 : { 23460 yyval.copy(yyv[yysp-0]); 23461 break; 23462 } 23463 case 3021 : { 23464 yyval.copy(yyv[yysp-0]); 23465 break; 23466 } 23467 case 3022 : { 23468 yyval.copy(yyv[yysp-0]); 23469 break; 23470 } 23471 case 3023 : { 23472 yyval.copy(yyv[yysp-0]); 23473 break; 23474 } 23475 case 3024 : { 23476 yyval.copy(yyv[yysp-0]); 23477 break; 23478 } 23479 case 3025 : { 23480 yyval.copy(yyv[yysp-0]); 23481 break; 23482 } 23483 case 3026 : { 23484 yyval.copy(yyv[yysp-0]); 23485 break; 23486 } 23487 case 3027 : { 23488 yyval.copy(yyv[yysp-0]); 23489 break; 23490 } 23491 case 3028 : { 23492 yyval.copy(yyv[yysp-0]); 23493 break; 23494 } 23495 case 3029 : { 23496 yyval.copy(yyv[yysp-0]); 23497 break; 23498 } 23499 case 3030 : { 23500 yyval.copy(yyv[yysp-0]); 23501 break; 23502 } 23503 case 3031 : { 23504 yyval.copy(yyv[yysp-0]); 23505 break; 23506 } 23507 case 3032 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3033 : { 23512 yyval.copy(yyv[yysp-0]); 23513 break; 23514 } 23515 case 3034 : { 23516 yyval.copy(yyv[yysp-0]); 23517 break; 23518 } 23519 case 3035 : { 23520 yyval.copy(yyv[yysp-0]); 23521 break; 23522 } 23523 case 3036 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3037 : { 23528 yyval.copy(yyv[yysp-0]); 23529 break; 23530 } 23531 case 3038 : { 23532 yyval.copy(yyv[yysp-0]); 23533 break; 23534 } 23535 case 3039 : { 23536 yyval.copy(yyv[yysp-0]); 23537 break; 23538 } 23539 case 3040 : { 23540 yyval.copy(yyv[yysp-0]); 23541 break; 23542 } 23543 case 3041 : { 23544 yyval.copy(yyv[yysp-0]); 23545 break; 23546 } 23547 case 3042 : { 23548 yyval.copy(yyv[yysp-0]); 23549 break; 23550 } 23551 case 3043 : { 23552 yyval.copy(yyv[yysp-0]); 23553 break; 23554 } 23555 case 3044 : { 23556 yyval.copy(yyv[yysp-0]); 23557 break; 23558 } 23559 case 3045 : { 23560 yyval.copy(yyv[yysp-0]); 23561 break; 23562 } 23563 case 3046 : { 23564 yyval.copy(yyv[yysp-0]); 23565 break; 23566 } 23567 case 3047 : { 23568 yyval.copy(yyv[yysp-0]); 23569 break; 23570 } 23571 case 3048 : { 23572 yyval.copy(yyv[yysp-0]); 23573 break; 23574 } 23575 case 3049 : { 23576 yyval.copy(yyv[yysp-0]); 23577 break; 23578 } 23579 case 3050 : { 23580 yyval.copy(yyv[yysp-0]); 23581 break; 23582 } 23583 23584 } 23585 } 23586 void yyaction_3051_3300 ( int yyruleno ){ 23587 switch(yyruleno){ 23588 case 3051 : { 23589 yyval.copy(yyv[yysp-0]); 23590 break; 23591 } 23592 case 3052 : { 23593 yyval.copy(yyv[yysp-0]); 23594 break; 23595 } 23596 case 3053 : { 23597 yyval.copy(yyv[yysp-0]); 23598 break; 23599 } 23600 case 3054 : { 23601 yyval.copy(yyv[yysp-0]); 23602 break; 23603 } 23604 case 3055 : { 23605 yyval.copy(yyv[yysp-0]); 23606 break; 23607 } 23608 case 3056 : { 23609 yyval.copy(yyv[yysp-0]); 23610 break; 23611 } 23612 case 3057 : { 23613 yyval.copy(yyv[yysp-0]); 23614 break; 23615 } 23616 case 3058 : { 23617 yyval.copy(yyv[yysp-0]); 23618 break; 23619 } 23620 case 3059 : { 23621 yyval.copy(yyv[yysp-0]); 23622 break; 23623 } 23624 case 3060 : { 23625 yyval.copy(yyv[yysp-0]); 23626 break; 23627 } 23628 case 3061 : { 23629 yyval.copy(yyv[yysp-0]); 23630 break; 23631 } 23632 case 3062 : { 23633 yyval.copy(yyv[yysp-0]); 23634 break; 23635 } 23636 case 3063 : { 23637 yyval.copy(yyv[yysp-0]); 23638 break; 23639 } 23640 case 3064 : { 23641 yyval.copy(yyv[yysp-0]); 23642 break; 23643 } 23644 case 3065 : { 23645 yyval.copy(yyv[yysp-0]); 23646 break; 23647 } 23648 case 3066 : { 23649 yyval.copy(yyv[yysp-0]); 23650 break; 23651 } 23652 case 3067 : { 23653 yyval.copy(yyv[yysp-0]); 23654 break; 23655 } 23656 case 3068 : { 23657 yyval.copy(yyv[yysp-0]); 23658 break; 23659 } 23660 case 3069 : { 23661 yyval.copy(yyv[yysp-0]); 23662 break; 23663 } 23664 case 3070 : { 23665 yyval.copy(yyv[yysp-0]); 23666 break; 23667 } 23668 case 3071 : { 23669 yyval.copy(yyv[yysp-0]); 23670 break; 23671 } 23672 case 3072 : { 23673 yyval.copy(yyv[yysp-0]); 23674 break; 23675 } 23676 case 3073 : { 23677 yyval.copy(yyv[yysp-0]); 23678 break; 23679 } 23680 case 3074 : { 23681 yyval.copy(yyv[yysp-0]); 23682 break; 23683 } 23684 case 3075 : { 23685 yyval.copy(yyv[yysp-0]); 23686 break; 23687 } 23688 case 3076 : { 23689 yyval.copy(yyv[yysp-0]); 23690 break; 23691 } 23692 case 3077 : { 23693 yyval.copy(yyv[yysp-0]); 23694 break; 23695 } 23696 case 3078 : { 23697 yyval.copy(yyv[yysp-0]); 23698 break; 23699 } 23700 case 3079 : { 23701 yyval.copy(yyv[yysp-0]); 23702 break; 23703 } 23704 case 3080 : { 23705 yyval.copy(yyv[yysp-0]); 23706 break; 23707 } 23708 case 3081 : { 23709 yyval.copy(yyv[yysp-0]); 23710 break; 23711 } 23712 case 3082 : { 23713 yyval.copy(yyv[yysp-0]); 23714 break; 23715 } 23716 case 3083 : { 23717 yyval.copy(yyv[yysp-0]); 23718 break; 23719 } 23720 case 3084 : { 23721 yyval.copy(yyv[yysp-0]); 23722 break; 23723 } 23724 case 3085 : { 23725 yyval.copy(yyv[yysp-0]); 23726 break; 23727 } 23728 case 3086 : { 23729 yyval.copy(yyv[yysp-0]); 23730 break; 23731 } 23732 case 3087 : { 23733 yyval.copy(yyv[yysp-0]); 23734 break; 23735 } 23736 case 3088 : { 23737 yyval.copy(yyv[yysp-0]); 23738 break; 23739 } 23740 case 3089 : { 23741 yyval.copy(yyv[yysp-0]); 23742 break; 23743 } 23744 case 3090 : { 23745 yyval.copy(yyv[yysp-0]); 23746 break; 23747 } 23748 case 3091 : { 23749 yyval.copy(yyv[yysp-0]); 23750 break; 23751 } 23752 case 3092 : { 23753 yyval.copy(yyv[yysp-0]); 23754 break; 23755 } 23756 case 3093 : { 23757 yyval.copy(yyv[yysp-0]); 23758 break; 23759 } 23760 case 3094 : { 23761 yyval.copy(yyv[yysp-0]); 23762 break; 23763 } 23764 case 3095 : { 23765 yyval.copy(yyv[yysp-0]); 23766 break; 23767 } 23768 case 3096 : { 23769 yyval.copy(yyv[yysp-0]); 23770 break; 23771 } 23772 case 3097 : { 23773 yyval.copy(yyv[yysp-0]); 23774 break; 23775 } 23776 case 3098 : { 23777 yyval.copy(yyv[yysp-0]); 23778 break; 23779 } 23780 case 3099 : { 23781 yyval.copy(yyv[yysp-0]); 23782 break; 23783 } 23784 case 3100 : { 23785 yyval.copy(yyv[yysp-0]); 23786 break; 23787 } 23788 case 3101 : { 23789 yyval.copy(yyv[yysp-0]); 23790 break; 23791 } 23792 case 3102 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3103 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3104 : { 23801 yyval.copy(yyv[yysp-0]); 23802 break; 23803 } 23804 case 3105 : { 23805 yyval.copy(yyv[yysp-0]); 23806 break; 23807 } 23808 case 3106 : { 23809 yyval.copy(yyv[yysp-0]); 23810 break; 23811 } 23812 case 3107 : { 23813 yyval.copy(yyv[yysp-0]); 23814 break; 23815 } 23816 case 3108 : { 23817 yyval.copy(yyv[yysp-0]); 23818 break; 23819 } 23820 case 3109 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3110 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3111 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3112 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3113 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3114 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3115 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3116 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3117 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3118 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3119 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3120 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3121 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3122 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3123 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3124 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3125 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3126 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3127 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3128 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3129 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3130 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3131 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3132 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3133 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3134 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3135 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3136 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3137 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3138 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3139 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3140 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3141 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3142 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3143 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3144 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3145 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3146 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3147 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3148 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3149 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3150 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3151 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3152 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3153 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3154 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3155 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3156 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3157 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3158 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3159 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3160 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3161 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3162 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3163 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3164 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3165 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3166 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3167 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3168 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3169 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3170 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3171 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3172 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3173 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3174 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3175 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3176 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3177 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3178 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3179 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3180 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3181 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3182 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3183 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3184 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3185 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3186 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3187 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3188 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3189 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3190 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3191 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3192 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3193 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3194 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3195 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3196 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3197 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3198 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3199 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3200 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3201 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3202 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3203 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3204 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3205 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 case 3206 : { 24209 yyval.copy(yyv[yysp-0]); 24210 break; 24211 } 24212 case 3207 : { 24213 yyval.copy(yyv[yysp-0]); 24214 break; 24215 } 24216 case 3208 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3209 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3210 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3211 : { 24229 yyval.copy(yyv[yysp-0]); 24230 break; 24231 } 24232 case 3212 : { 24233 yyval.copy(yyv[yysp-0]); 24234 break; 24235 } 24236 case 3213 : { 24237 yyval.copy(yyv[yysp-0]); 24238 break; 24239 } 24240 case 3214 : { 24241 yyval.copy(yyv[yysp-0]); 24242 break; 24243 } 24244 case 3215 : { 24245 yyval.copy(yyv[yysp-0]); 24246 break; 24247 } 24248 case 3216 : { 24249 yyval.copy(yyv[yysp-0]); 24250 break; 24251 } 24252 case 3217 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3218 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3219 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3220 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3221 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3222 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3223 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3224 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3225 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3226 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3227 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3228 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3229 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3230 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3231 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3232 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3233 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3234 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3235 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3236 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3237 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3238 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3239 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3240 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3241 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3242 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3243 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3244 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3245 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3246 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3247 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3248 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3249 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3250 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3251 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3252 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3253 : { 24397 yyval.copy(yyv[yysp-0]); 24398 break; 24399 } 24400 case 3254 : { 24401 yyval.copy(yyv[yysp-0]); 24402 break; 24403 } 24404 case 3255 : { 24405 yyval.copy(yyv[yysp-0]); 24406 break; 24407 } 24408 case 3256 : { 24409 yyval.copy(yyv[yysp-0]); 24410 break; 24411 } 24412 case 3257 : { 24413 yyval.copy(yyv[yysp-0]); 24414 break; 24415 } 24416 case 3258 : { 24417 yyval.copy(yyv[yysp-0]); 24418 break; 24419 } 24420 case 3259 : { 24421 yyval.copy(yyv[yysp-0]); 24422 break; 24423 } 24424 case 3260 : { 24425 yyval.copy(yyv[yysp-0]); 24426 break; 24427 } 24428 case 3261 : { 24429 yyval.copy(yyv[yysp-0]); 24430 break; 24431 } 24432 case 3262 : { 24433 yyval.copy(yyv[yysp-0]); 24434 break; 24435 } 24436 case 3263 : { 24437 yyval.copy(yyv[yysp-0]); 24438 break; 24439 } 24440 case 3264 : { 24441 yyval.copy(yyv[yysp-0]); 24442 break; 24443 } 24444 case 3265 : { 24445 yyval.copy(yyv[yysp-0]); 24446 break; 24447 } 24448 case 3266 : { 24449 yyval.copy(yyv[yysp-0]); 24450 break; 24451 } 24452 case 3267 : { 24453 yyval.copy(yyv[yysp-0]); 24454 break; 24455 } 24456 case 3268 : { 24457 yyval.copy(yyv[yysp-0]); 24458 break; 24459 } 24460 case 3269 : { 24461 yyval.copy(yyv[yysp-0]); 24462 break; 24463 } 24464 case 3270 : { 24465 yyval.copy(yyv[yysp-0]); 24466 break; 24467 } 24468 case 3271 : { 24469 yyval.copy(yyv[yysp-0]); 24470 break; 24471 } 24472 case 3272 : { 24473 yyval.copy(yyv[yysp-0]); 24474 break; 24475 } 24476 case 3273 : { 24477 yyval.copy(yyv[yysp-0]); 24478 break; 24479 } 24480 case 3274 : { 24481 yyval.copy(yyv[yysp-0]); 24482 break; 24483 } 24484 case 3275 : { 24485 yyval.copy(yyv[yysp-0]); 24486 break; 24487 } 24488 case 3276 : { 24489 yyval.copy(yyv[yysp-0]); 24490 break; 24491 } 24492 case 3277 : { 24493 yyval.copy(yyv[yysp-0]); 24494 break; 24495 } 24496 case 3278 : { 24497 yyval.copy(yyv[yysp-0]); 24498 break; 24499 } 24500 case 3279 : { 24501 yyval.copy(yyv[yysp-0]); 24502 break; 24503 } 24504 case 3280 : { 24505 yyval.copy(yyv[yysp-0]); 24506 break; 24507 } 24508 case 3281 : { 24509 yyval.copy(yyv[yysp-0]); 24510 break; 24511 } 24512 case 3282 : { 24513 yyval.copy(yyv[yysp-0]); 24514 break; 24515 } 24516 case 3283 : { 24517 yyval.copy(yyv[yysp-0]); 24518 break; 24519 } 24520 case 3284 : { 24521 yyval.copy(yyv[yysp-0]); 24522 break; 24523 } 24524 case 3285 : { 24525 yyval.copy(yyv[yysp-0]); 24526 break; 24527 } 24528 case 3286 : { 24529 yyval.copy(yyv[yysp-0]); 24530 break; 24531 } 24532 case 3287 : { 24533 yyval.copy(yyv[yysp-0]); 24534 break; 24535 } 24536 case 3288 : { 24537 yyval.copy(yyv[yysp-0]); 24538 break; 24539 } 24540 case 3289 : { 24541 yyval.copy(yyv[yysp-0]); 24542 break; 24543 } 24544 case 3290 : { 24545 yyval.copy(yyv[yysp-0]); 24546 break; 24547 } 24548 case 3291 : { 24549 yyval.copy(yyv[yysp-0]); 24550 break; 24551 } 24552 case 3292 : { 24553 yyval.copy(yyv[yysp-0]); 24554 break; 24555 } 24556 case 3293 : { 24557 yyval.copy(yyv[yysp-0]); 24558 break; 24559 } 24560 case 3294 : { 24561 yyval.copy(yyv[yysp-0]); 24562 break; 24563 } 24564 case 3295 : { 24565 yyval.copy(yyv[yysp-0]); 24566 break; 24567 } 24568 case 3296 : { 24569 yyval.copy(yyv[yysp-0]); 24570 break; 24571 } 24572 case 3297 : { 24573 yyval.copy(yyv[yysp-0]); 24574 break; 24575 } 24576 case 3298 : { 24577 yyval.copy(yyv[yysp-0]); 24578 break; 24579 } 24580 case 3299 : { 24581 yyval.copy(yyv[yysp-0]); 24582 break; 24583 } 24584 case 3300 : { 24585 yyval.copy(yyv[yysp-0]); 24586 break; 24587 } 24588 24589 } 24590 } 24591 void yyaction_3301_3438 ( int yyruleno ){ 24592 switch(yyruleno){ 24593 case 3301 : { 24594 yyval.copy(yyv[yysp-0]); 24595 break; 24596 } 24597 case 3302 : { 24598 yyval.copy(yyv[yysp-0]); 24599 break; 24600 } 24601 case 3303 : { 24602 yyval.copy(yyv[yysp-0]); 24603 break; 24604 } 24605 case 3304 : { 24606 yyval.copy(yyv[yysp-0]); 24607 break; 24608 } 24609 case 3305 : { 24610 yyval.copy(yyv[yysp-0]); 24611 break; 24612 } 24613 case 3306 : { 24614 yyval.copy(yyv[yysp-0]); 24615 break; 24616 } 24617 case 3307 : { 24618 yyval.copy(yyv[yysp-0]); 24619 break; 24620 } 24621 case 3308 : { 24622 yyval.copy(yyv[yysp-0]); 24623 break; 24624 } 24625 case 3309 : { 24626 yyval.copy(yyv[yysp-0]); 24627 break; 24628 } 24629 case 3310 : { 24630 yyval.copy(yyv[yysp-0]); 24631 break; 24632 } 24633 case 3311 : { 24634 yyval.copy(yyv[yysp-0]); 24635 break; 24636 } 24637 case 3312 : { 24638 yyval.copy(yyv[yysp-0]); 24639 break; 24640 } 24641 case 3313 : { 24642 yyval.copy(yyv[yysp-0]); 24643 break; 24644 } 24645 case 3314 : { 24646 yyval.copy(yyv[yysp-0]); 24647 break; 24648 } 24649 case 3315 : { 24650 yyval.copy(yyv[yysp-0]); 24651 break; 24652 } 24653 case 3316 : { 24654 yyval.copy(yyv[yysp-0]); 24655 break; 24656 } 24657 case 3317 : { 24658 yyval.copy(yyv[yysp-0]); 24659 break; 24660 } 24661 case 3318 : { 24662 yyval.copy(yyv[yysp-0]); 24663 break; 24664 } 24665 case 3319 : { 24666 yyval.copy(yyv[yysp-0]); 24667 break; 24668 } 24669 case 3320 : { 24670 yyval.copy(yyv[yysp-0]); 24671 break; 24672 } 24673 case 3321 : { 24674 yyval.copy(yyv[yysp-0]); 24675 break; 24676 } 24677 case 3322 : { 24678 yyval.copy(yyv[yysp-0]); 24679 break; 24680 } 24681 case 3323 : { 24682 yyval.copy(yyv[yysp-0]); 24683 break; 24684 } 24685 case 3324 : { 24686 yyval.copy(yyv[yysp-0]); 24687 break; 24688 } 24689 case 3325 : { 24690 yyval.copy(yyv[yysp-0]); 24691 break; 24692 } 24693 case 3326 : { 24694 yyval.copy(yyv[yysp-0]); 24695 break; 24696 } 24697 case 3327 : { 24698 yyval.copy(yyv[yysp-0]); 24699 break; 24700 } 24701 case 3328 : { 24702 yyval.copy(yyv[yysp-0]); 24703 break; 24704 } 24705 case 3329 : { 24706 yyval.copy(yyv[yysp-0]); 24707 break; 24708 } 24709 case 3330 : { 24710 yyval.copy(yyv[yysp-0]); 24711 break; 24712 } 24713 case 3331 : { 24714 yyval.copy(yyv[yysp-0]); 24715 break; 24716 } 24717 case 3332 : { 24718 yyval.copy(yyv[yysp-0]); 24719 break; 24720 } 24721 case 3333 : { 24722 yyval.copy(yyv[yysp-0]); 24723 break; 24724 } 24725 case 3334 : { 24726 yyval.copy(yyv[yysp-0]); 24727 break; 24728 } 24729 case 3335 : { 24730 yyval.copy(yyv[yysp-0]); 24731 break; 24732 } 24733 case 3336 : { 24734 yyval.copy(yyv[yysp-0]); 24735 break; 24736 } 24737 case 3337 : { 24738 yyval.copy(yyv[yysp-0]); 24739 break; 24740 } 24741 case 3338 : { 24742 yyval.copy(yyv[yysp-0]); 24743 break; 24744 } 24745 case 3339 : { 24746 yyval.copy(yyv[yysp-0]); 24747 break; 24748 } 24749 case 3340 : { 24750 yyval.copy(yyv[yysp-0]); 24751 break; 24752 } 24753 case 3341 : { 24754 yyval.copy(yyv[yysp-0]); 24755 break; 24756 } 24757 case 3342 : { 24758 yyval.copy(yyv[yysp-0]); 24759 break; 24760 } 24761 case 3343 : { 24762 yyval.copy(yyv[yysp-0]); 24763 break; 24764 } 24765 case 3344 : { 24766 yyval.copy(yyv[yysp-0]); 24767 break; 24768 } 24769 case 3345 : { 24770 yyval.copy(yyv[yysp-0]); 24771 break; 24772 } 24773 case 3346 : { 24774 yyval.copy(yyv[yysp-0]); 24775 break; 24776 } 24777 case 3347 : { 24778 yyval.copy(yyv[yysp-0]); 24779 break; 24780 } 24781 case 3348 : { 24782 yyval.copy(yyv[yysp-0]); 24783 break; 24784 } 24785 case 3349 : { 24786 yyval.copy(yyv[yysp-0]); 24787 break; 24788 } 24789 case 3350 : { 24790 yyval.copy(yyv[yysp-0]); 24791 break; 24792 } 24793 case 3351 : { 24794 yyval.copy(yyv[yysp-0]); 24795 break; 24796 } 24797 case 3352 : { 24798 yyval.copy(yyv[yysp-0]); 24799 break; 24800 } 24801 case 3353 : { 24802 yyval.copy(yyv[yysp-0]); 24803 break; 24804 } 24805 case 3354 : { 24806 yyval.copy(yyv[yysp-0]); 24807 break; 24808 } 24809 case 3355 : { 24810 yyval.copy(yyv[yysp-0]); 24811 break; 24812 } 24813 case 3356 : { 24814 yyval.copy(yyv[yysp-0]); 24815 break; 24816 } 24817 case 3357 : { 24818 yyval.copy(yyv[yysp-0]); 24819 break; 24820 } 24821 case 3358 : { 24822 yyval.copy(yyv[yysp-0]); 24823 break; 24824 } 24825 case 3359 : { 24826 yyval.copy(yyv[yysp-0]); 24827 break; 24828 } 24829 case 3360 : { 24830 yyval.copy(yyv[yysp-0]); 24831 break; 24832 } 24833 case 3361 : { 24834 yyval.copy(yyv[yysp-0]); 24835 break; 24836 } 24837 case 3362 : { 24838 yyval.copy(yyv[yysp-0]); 24839 break; 24840 } 24841 case 3363 : { 24842 yyval.copy(yyv[yysp-0]); 24843 break; 24844 } 24845 case 3364 : { 24846 yyval.copy(yyv[yysp-0]); 24847 break; 24848 } 24849 case 3365 : { 24850 yyval.copy(yyv[yysp-0]); 24851 break; 24852 } 24853 case 3366 : { 24854 yyval.copy(yyv[yysp-0]); 24855 break; 24856 } 24857 case 3367 : { 24858 yyval.copy(yyv[yysp-0]); 24859 break; 24860 } 24861 case 3368 : { 24862 yyval.copy(yyv[yysp-0]); 24863 break; 24864 } 24865 case 3369 : { 24866 yyval.copy(yyv[yysp-0]); 24867 break; 24868 } 24869 case 3370 : { 24870 yyval.copy(yyv[yysp-0]); 24871 break; 24872 } 24873 case 3371 : { 24874 yyval.copy(yyv[yysp-0]); 24875 break; 24876 } 24877 case 3372 : { 24878 yyval.copy(yyv[yysp-0]); 24879 break; 24880 } 24881 case 3373 : { 24882 yyval.copy(yyv[yysp-0]); 24883 break; 24884 } 24885 case 3374 : { 24886 yyval.copy(yyv[yysp-0]); 24887 break; 24888 } 24889 case 3375 : { 24890 yyval.copy(yyv[yysp-0]); 24891 break; 24892 } 24893 case 3376 : { 24894 yyval.copy(yyv[yysp-0]); 24895 break; 24896 } 24897 case 3377 : { 24898 yyval.copy(yyv[yysp-0]); 24899 break; 24900 } 24901 case 3378 : { 24902 yyval.copy(yyv[yysp-0]); 24903 break; 24904 } 24905 case 3379 : { 24906 yyval.copy(yyv[yysp-0]); 24907 break; 24908 } 24909 case 3380 : { 24910 yyval.copy(yyv[yysp-0]); 24911 break; 24912 } 24913 case 3381 : { 24914 yyval.copy(yyv[yysp-0]); 24915 break; 24916 } 24917 case 3382 : { 24918 yyval.copy(yyv[yysp-0]); 24919 break; 24920 } 24921 case 3383 : { 24922 yyval.copy(yyv[yysp-0]); 24923 break; 24924 } 24925 case 3384 : { 24926 yyval.copy(yyv[yysp-0]); 24927 break; 24928 } 24929 case 3385 : { 24930 yyval.copy(yyv[yysp-0]); 24931 break; 24932 } 24933 case 3386 : { 24934 yyval.copy(yyv[yysp-0]); 24935 break; 24936 } 24937 case 3387 : { 24938 yyval.copy(yyv[yysp-0]); 24939 break; 24940 } 24941 case 3388 : { 24942 yyval.copy(yyv[yysp-0]); 24943 break; 24944 } 24945 case 3389 : { 24946 yyval.copy(yyv[yysp-0]); 24947 break; 24948 } 24949 case 3390 : { 24950 yyval.copy(yyv[yysp-0]); 24951 break; 24952 } 24953 case 3391 : { 24954 yyval.copy(yyv[yysp-0]); 24955 break; 24956 } 24957 case 3392 : { 24958 yyval.copy(yyv[yysp-0]); 24959 break; 24960 } 24961 case 3393 : { 24962 yyval.copy(yyv[yysp-0]); 24963 break; 24964 } 24965 case 3394 : { 24966 yyval.copy(yyv[yysp-0]); 24967 break; 24968 } 24969 case 3395 : { 24970 yyval.copy(yyv[yysp-0]); 24971 break; 24972 } 24973 case 3396 : { 24974 yyval.copy(yyv[yysp-0]); 24975 break; 24976 } 24977 case 3397 : { 24978 yyval.copy(yyv[yysp-0]); 24979 break; 24980 } 24981 case 3398 : { 24982 yyval.copy(yyv[yysp-0]); 24983 break; 24984 } 24985 case 3399 : { 24986 yyval.copy(yyv[yysp-0]); 24987 break; 24988 } 24989 case 3400 : { 24990 yyval.copy(yyv[yysp-0]); 24991 break; 24992 } 24993 case 3401 : { 24994 yyval.copy(yyv[yysp-0]); 24995 break; 24996 } 24997 case 3402 : { 24998 yyval.copy(yyv[yysp-0]); 24999 break; 25000 } 25001 case 3403 : { 25002 yyval.copy(yyv[yysp-0]); 25003 break; 25004 } 25005 case 3404 : { 25006 yyval.copy(yyv[yysp-0]); 25007 break; 25008 } 25009 case 3405 : { 25010 yyval.copy(yyv[yysp-0]); 25011 break; 25012 } 25013 case 3406 : { 25014 yyval.copy(yyv[yysp-0]); 25015 break; 25016 } 25017 case 3407 : { 25018 yyval.copy(yyv[yysp-0]); 25019 break; 25020 } 25021 case 3408 : { 25022 yyval.copy(yyv[yysp-0]); 25023 break; 25024 } 25025 case 3409 : { 25026 yyval.copy(yyv[yysp-0]); 25027 break; 25028 } 25029 case 3410 : { 25030 yyval.copy(yyv[yysp-0]); 25031 break; 25032 } 25033 case 3411 : { 25034 yyval.copy(yyv[yysp-0]); 25035 break; 25036 } 25037 case 3412 : { 25038 yyval.copy(yyv[yysp-0]); 25039 break; 25040 } 25041 case 3413 : { 25042 yyval.copy(yyv[yysp-0]); 25043 break; 25044 } 25045 case 3414 : { 25046 yyval.copy(yyv[yysp-0]); 25047 break; 25048 } 25049 case 3415 : { 25050 yyval.copy(yyv[yysp-0]); 25051 break; 25052 } 25053 case 3416 : { 25054 yyval.copy(yyv[yysp-0]); 25055 break; 25056 } 25057 case 3417 : { 25058 yyval.copy(yyv[yysp-0]); 25059 break; 25060 } 25061 case 3418 : { 25062 yyval.copy(yyv[yysp-0]); 25063 break; 25064 } 25065 case 3419 : { 25066 yyval.copy(yyv[yysp-0]); 25067 break; 25068 } 25069 case 3420 : { 25070 yyval.copy(yyv[yysp-0]); 25071 break; 25072 } 25073 case 3421 : { 25074 yyval.copy(yyv[yysp-0]); 25075 break; 25076 } 25077 case 3422 : { 25078 yyval.copy(yyv[yysp-0]); 25079 break; 25080 } 25081 case 3423 : { 25082 yyval.copy(yyv[yysp-0]); 25083 break; 25084 } 25085 case 3424 : { 25086 yyval.copy(yyv[yysp-0]); 25087 break; 25088 } 25089 case 3425 : { 25090 yyval.copy(yyv[yysp-0]); 25091 break; 25092 } 25093 case 3426 : { 25094 yyval.copy(yyv[yysp-0]); 25095 break; 25096 } 25097 case 3427 : { 25098 yyval.copy(yyv[yysp-0]); 25099 break; 25100 } 25101 case 3428 : { 25102 yyval.copy(yyv[yysp-0]); 25103 break; 25104 } 25105 case 3429 : { 25106 yyval.copy(yyv[yysp-0]); 25107 break; 25108 } 25109 case 3430 : { 25110 yyval.copy(yyv[yysp-0]); 25111 break; 25112 } 25113 case 3431 : { 25114 yyval.copy(yyv[yysp-0]); 25115 break; 25116 } 25117 case 3432 : { 25118 yyval.copy(yyv[yysp-0]); 25119 break; 25120 } 25121 case 3433 : { 25122 yyval.copy(yyv[yysp-0]); 25123 break; 25124 } 25125 case 3434 : { 25126 yyval.copy(yyv[yysp-0]); 25127 break; 25128 } 25129 case 3435 : { 25130 yyval.copy(yyv[yysp-0]); 25131 break; 25132 } 25133 case 3436 : { 25134 yyval.copy(yyv[yysp-0]); 25135 break; 25136 } 25137 case 3437 : { 25138 yyval.copy(yyv[yysp-0]); 25139 break; 25140 } 25141 case 3438 : { 25142 yyval.copy(yyv[yysp-0]); 25143 break; 25144 } 25145 25146 default:{ 25147 break; 25148 } 25149 25150 } 25151 } 25152void yyaction (int yyruleno){ 25153if (yyruleno >= 3301) { yyaction_3301_3438( yyruleno ); } else{ 25154if (yyruleno >= 3051) { yyaction_3051_3300( yyruleno ); } else{ 25155if (yyruleno >= 2805) { yyaction_2805_3050( yyruleno ); } else{ 25156if (yyruleno >= 2678) { yyaction_2678_2804( yyruleno ); } else{ 25157if (yyruleno >= 2564) { yyaction_2564_2677( yyruleno ); } else{ 25158if (yyruleno >= 2442) { yyaction_2442_2563( yyruleno ); } else{ 25159if (yyruleno >= 2348) { yyaction_2348_2441( yyruleno ); } else{ 25160if (yyruleno >= 2220) { yyaction_2220_2347( yyruleno ); } else{ 25161if (yyruleno >= 2091) { yyaction_2091_2219( yyruleno ); } else{ 25162if (yyruleno >= 1948) { yyaction_1948_2090( yyruleno ); } else{ 25163if (yyruleno >= 1820) { yyaction_1820_1947( yyruleno ); } else{ 25164if (yyruleno >= 1692) { yyaction_1692_1819( yyruleno ); } else{ 25165if (yyruleno >= 1571) { yyaction_1571_1691( yyruleno ); } else{ 25166if (yyruleno >= 1444) { yyaction_1444_1570( yyruleno ); } else{ 25167if (yyruleno >= 1302) { yyaction_1302_1443( yyruleno ); } else{ 25168if (yyruleno >= 1170) { yyaction_1170_1301( yyruleno ); } else{ 25169if (yyruleno >= 1008) { yyaction_1008_1169( yyruleno ); } else{ 25170if (yyruleno >= 877) { yyaction_877_1007( yyruleno ); } else{ 25171if (yyruleno >= 758) { yyaction_758_876( yyruleno ); } else{ 25172if (yyruleno >= 627) { yyaction_627_757( yyruleno ); } else{ 25173if (yyruleno >= 507) { yyaction_507_626( yyruleno ); } else{ 25174if (yyruleno >= 401) { yyaction_401_506( yyruleno ); } else{ 25175if (yyruleno >= 274) { yyaction_274_400( yyruleno ); } else{ 25176if (yyruleno >= 149) { yyaction_149_273( yyruleno ); } else{ 25177if (yyruleno >= 1) { yyaction_1_148( yyruleno ); } 25178} 25179} 25180} 25181} 25182} 25183} 25184} 25185} 25186} 25187} 25188} 25189} 25190} 25191} 25192} 25193} 25194} 25195} 25196} 25197} 25198} 25199} 25200} 25201} 25202} 25203 25204} // end of class